加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何确保在同一服务器上托管的应用程序之间不共享会

发布时间:2020-12-16 07:27:32 所属栏目:asp.Net 来源:网络整理
导读:我的问题与以下相反 Sharing session state between 2 ASP.NET applications using SQL Server 和 How to maintain the same session id across multiple web applications in ASP.NET. 我们的应用程序使用状态服务器来存储会话信息,我们经常希望在同一个Web
我的问题与以下相反
Sharing session state between 2 ASP.NET applications using SQL Server

How to maintain the same session id across multiple web applications in ASP.NET.

我们的应用程序使用状态服务器来存储会话信息,我们经常希望在同一个Web服务器上托管同一应用程序的多个版本.

目前,因为ASP.NET_SessionId cookie不是针对任何路径存储的,所以如果我到http://donkey.com/app1并开始一个新会话,然后在同一个浏览器会话中转到http:// donkey.com/app2,我从app1继承了会话ID(以及会话状态).

有没有办法劝说ASP.Net在存储会话ID cookie时设置路径,从而打破这种不必要的会话状态共享?

解决方法

您必须在web.config中为每个Web应用程序使用不同的 cookieName.

The default is “ASP.NET_SessionId”.

您也可以以编程方式设置它.检查this post.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读