Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 同级web应用之间是否共享会话值?_Asp.net_Iis - Fatal编程技术网

Asp.net 同级web应用之间是否共享会话值?

Asp.net 同级web应用之间是否共享会话值?,asp.net,iis,Asp.net,Iis,我在IIS的父网站上有几个web应用程序。 ie的网址是 mysite.com/app1 mysite.com/app2 etc 代码库是相同的,但据我所知,它们应该是独立的-不同的应用程序池、数据库、物理文件夹等 不知怎的,他们彼此都知道。 当我登录到一个应用程序时,它会将我从另一个应用程序注销-这是在软件中使用HttpContext和FormsAuthenticationTicket设计的,但应该只发生在同一个应用程序中,而不是跨其他应用程序 当应用程序完全分离时,不会发生这种情况 即 发

我在IIS的父网站上有几个web应用程序。 ie的网址是

mysite.com/app1
mysite.com/app2
etc
代码库是相同的,但据我所知,它们应该是独立的-不同的应用程序池、数据库、物理文件夹等

不知怎的,他们彼此都知道。 当我登录到一个应用程序时,它会将我从另一个应用程序注销-这是在软件中使用
HttpContext
FormsAuthenticationTicket
设计的,但应该只发生在同一个应用程序中,而不是跨其他应用程序

当应用程序完全分离时,不会发生这种情况 即

发生什么事了

除了从父web.config继承(没有),我几乎找不到关于“嵌套应用”效果的信息。
这个类似问题的答案没有透露太多

我只是将cookie名称更改为每个站点的唯一名称


感谢@HansKestng和@JohnWu

确保未将其设置为“/”。每个应用程序需要不同。@JohnWu两个web.config文件中的身份验证部分如下所示。你能再解释一下发生了什么事吗?浏览器不了解“web应用程序”,也看不到“mysite.com/app1”和“mysite.com/app2”之间有什么区别。这两个都是主机“mysite.com”上的一些URL,因此都可以获得域“mysite.com”的所有cookie。除非你能把那些饼干缩小到某个特定的范围path@HansKesting谢谢,这很有道理。总之,这是浏览器在同一台客户机上的行为,而不是服务器。换句话说,如果不同机器上的不同人员尝试相同的事情,我不应该看到这个问题,而这正是我最终想要的
app1.mysite.com
app2.mysite.com
etc