`

微信企业号应用,tomcat 下出现在同一url 请求两次cookie不一样

 
阅读更多

 

背景

搭建微信企业号应用,使用tomcat 进行部署,关键配置如下:

 

 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />

 

<Connector port="443" protocol="org.apache.coyote.http11.Http11AprProtocol" SSLEnabled="true"
                           maxThreads="150" scheme="https" secure="true"
                           SSLCertificateFile="${catalina.base}/conf/cer/xxx.crt"
                           SSLCertificateKeyFile="${catalina.base}/conf/cer/xxx.key"
                           SSLCertificateChainFile="${catalina.base}/conf/cer/xxx.crt"
                           clientAuth="false" sslProtocol="TLS" />

 

使用https 进行页面访问同一url访问的cookie都是一样的,使用http进行同一url访问,每次请求都会生成新的cookie

 

 

 

 

问题重现场景

1、打开浏览器,开启两个浏览器tab 分别输入https和http连接并回车;

2、这里如果是先输入https那么http访问每次cookie 和https一致的,如果先输入http 那么就会出现cookie不一致,但是https访问不受影响

 

 解决途径

1、将项目中web.xml中添加

<?xml version="1.0" encoding="UTF-8"?><root>
  <web_resource_collection>
    <web_resource_name>SSL</web_resource_name>
    <url_pattern>/*</url_pattern>
  </web_resource_collection>
  <user_data_constraint>
    <transport_guarantee>CONFIDENTIAL</transport_guarantee>
  </user_data_constraint>
</root>

 

  • 大小: 48.7 KB
  • 大小: 46.5 KB
分享到:
评论

相关推荐

    微信企业号应用介绍

    最新的微信企业号应用介绍,(企业)微信企业号建设方案 ,压缩后供参考

    微信企业号推广案例

    【微信企业号】是微信为企事业单位打造的一款企业级通讯与办公工具,旨在解决传统OA系统在移动设备上的局限性,如界面不美观、系统兼容性差和推广困难等问题。微信企业号通过集成多种功能,为企业提供了一个统一的...

    C#微信企业号接收和发送消息

    在本文中,我们将深入探讨如何使用C#编程语言与微信企业号进行交互,实现消息的接收和发送。微信企业号是一种为企业用户提供内部通讯和管理工具的服务,它允许开发者通过API接口进行定制化开发,实现自动化的工作...

    微信入门程序《代码来自牟云飞微信企业号开发完全自学手册》

    在微信企业号开发中,入门程序是学习和掌握微信接口调用的基础。《微信企业号开发完全自学手册》提供了一套完整的教程,帮助开发者逐步理解并实现与微信接口的交互。本节主要介绍主动调用模式,即由服务器端向微信...

    C#最精简的微信企业号发送消息

    在IT行业中,微信企业号是一种重要的企业级通讯平台,它允许企业与员工、客户或者其他企业进行互动。在本文中,我们将深入探讨如何使用C#语言实现微信企业号的消息发送功能,以及相关的技术要点。 首先,"C#最精简...

    微信企业号推广建设方案

    在开始建设前,通常会进行产品对比,分析微信企业号与其他企业通讯工具(如钉钉、企业微信等)的优势和特点。微信企业号具有与微信个人号高度集成的特点,使得员工能够无缝切换,降低了学习成本,同时其丰富的API...

    C# 微信企业号验证源码MVC版+webForm版

    部署后,你可以通过模拟微信服务器的请求,或者直接在微信企业号后台进行测试,查看应用是否能正确响应并返回预期的验证结果。 总的来说,这个源码包为开发者提供了一个快速搭建微信企业号验证服务的起点,无论你...

    c#微信企业号URL认证源码

    在C#编程环境中,微信企业号的开发是一个重要的应用场景,特别是在企业内部通信和自动化流程管理中。本资源提供的“c#微信企业号URL认证源码”是一个经过验证且功能完善的解决方案,适用于那些需要与微信企业号接口...

    亲测完整微信企业号回调模式URL验证代码

    - 在回调模式下,微信服务器在接收到企业号应用的请求后,会向设置的回调URL发送一个带有签名的验证请求,应用需要验证这个签名以确认请求的合法性。 2. 回调模式URL验证流程: - 配置回调URL:在微信企业号后台...

    微信企业号 URL验证

    微信企业号 URL验证,适合刚接触微信企业号开发者学习

    C# 微信企业号 源码下载

    【C#微信企业号源码下载】是一个针对微信企业号应用开发的源代码包,主要使用C#编程语言实现。微信企业号是微信为企事业单位提供的一个内部沟通和对外服务的平台,它允许开发者通过API接口来实现各种功能,如消息推...

    c#winform开发微信企业号推送各类消息

    为了确保代码的可维护性和复用性,建议将微信企业号的API调用封装成独立的服务或类库,以便在项目中多次使用。此外,还可以设计一个消息模板系统,方便根据不同需求快速生成消息结构。 总的来说,通过C# WinForm...

    微信企业号推送消息

    在微信企业号中,为了确保安全,每次请求接口时都需要使用一个称为“令牌”(TOKEN)的验证信息。开发者需要在后台服务器上定时获取这个TOKEN,通常通过调用微信API来更新。TOKEN有一定的有效期限,到期后需要重新...

    微信企业号开发java源码,前端jquery mobile

    接下来,我们将深入探讨这两个技术栈在微信企业号开发中的应用。 首先,让我们了解一下Java在微信企业号开发中的角色。Java是一种广泛使用的面向对象的编程语言,以其稳定性和可扩展性而受到青睐。在微信企业号开发...

    高仿微信企业号 基础应用审批样式weui

    【标题】"高仿微信企业号 基础应用审批样式weui" 指的是一个设计项目,其目标是模仿微信企业号中的基础审批应用的界面和交互样式。微信企业号是微信为企业用户提供的一个集沟通、协作、管理于一体的平台,而WeUI则是...

    微信企业号回调模式实例(Java版)

    在微信企业号的应用开发中,回调模式是一种关键的交互机制,它使得企业号可以与外部系统进行实时的数据同步和通信。本实例将聚焦于Java版本的实现,通过深入理解回调模式,我们可以更好地构建稳定、高效的微信企业号...

    利用微信企业号搭建企业移动管理平台的实践与探索

    当前,微信的应用普及率最高,为企业的高效管理提 供了安全的解决方案。本文主要探讨利用微信企业号搭建企 业移动管理平台的实践与探索。通过不断的探索与实践为企 业建立一个更加安全的移动信息管理系统。

    微信企业号 开发平台token验证

    在微信企业号的场景下,Token用于验证来自微信服务器的消息或事件的真实性,防止恶意第三方篡改信息。 微信企业号的Token验证过程如下: 1. **配置Token**:开发者需要在微信企业号的后台设置中,输入自己设定的...

    微信企业号接口开发源码(Java)

    微信企业号接口开发源码(Java)

    微信企业号实例

    在Java开发中,处理微信企业号的相关功能需要掌握以下几个核心知识点: 1. **JSSDK(JavaScript SDK)**: 微信JSSDK提供了丰富的网页端接口,如分享、扫码、获取地理位置等。开发者通过获取access_token和...

Global site tag (gtag.js) - Google Analytics