Joh*_*sch 15
来自MSDN:
当用户在安全区域和公共区域之间来回移动时,ASP.NET生成的会话cookie(如果您启用了无cookie会话状态,则为URL)以纯文本格式移动,但是身份验证cookie永远不会通过未加密的HTTP传递连接,只要设置了安全cookie属性.
所以基本上,如果Secure属性设置为,则可以通过HTTP和HTTPS传递cookie false.
我通过将此添加到我的Global.asax文件中避免了此问题:
void Session_Start(object sender, EventArgs e)
{
if (Request.IsSecureConnection) Response.Cookies["ASP.NET_SessionID"].Secure = false;
}
Run Code Online (Sandbox Code Playgroud)
这意味着如果会话cookie是通过HTTP创建的,则只能通过HTTPS访问.
| 归档时间: |
|
| 查看次数: |
14346 次 |
| 最近记录: |