为什么登录页面上没有ASP.NET会话cookie响应?

为什么登录页面上没有ASP.NET会话cookie响应?,asp.net,session,Asp.net,Session,在我的ASP.NETWeb应用程序中,当我第一次导航到登录页面时,我没有看到服务器的响应中返回Set Cookie头。我希望看到一个类似于: ASP.NET_SessionId=efypn5ihkam3pdcuucmbykvi; path=/; HttpOnly 以下是web.config中的sessionState配置条目: <sessionState mode="InProc" cookieless="false" timeout="480"/> 我已清除浏览器中的Cooki

在我的ASP.NETWeb应用程序中,当我第一次导航到登录页面时,我没有看到服务器的响应中返回Set Cookie头。我希望看到一个类似于:

ASP.NET_SessionId=efypn5ihkam3pdcuucmbykvi; path=/; HttpOnly
以下是web.config中的sessionState配置条目:

<sessionState mode="InProc" cookieless="false" timeout="480"/>
我已清除浏览器中的Cookie,然后导航到登录页面。没有固定的曲奇。在我登录到应用程序后,它确实会将cookie发送回以进行会话跟踪


我开发的其他应用程序运行良好……这一个给我带来了麻烦。有什么想法吗?

通常,会话状态直到您创建第一个会话状态变量才开始,该变量通常在登录后以身份验证开始。除非您有意在登录页面请求上创建sessionstate变量,否则在您实际登录之前,您不应该看到该变量。

我遇到了这样一个问题,即当我使用本地主机iis登录时没有问题,但当我使用我的站点登录时,会话cookie和登录cookie没有设置。
web.config中的问题是我没有将其与我的web服务器同步。

在创建第一个会话状态变量之前,会话状态不会启动-正确,除非在Global.asax中设置了会话启动处理程序,否则会话始终会启动