如何在asp.net webform中隐藏ASP.NET_SessionID cookie字符串?

时间:2014-04-01 13:49:07

标签: asp.net

如何隐藏ASP.NET_SessionID cookie字符串或更改asp.net webform中的ASP.NET_SessionID名称? TKS!

enter image description here

1 个答案:

答案 0 :(得分:1)

您无法删除此Cookie,因为ASP.Net框架内部使用它来标识唯一会话。

但是,您可以使用HttpOnly

阻止某些XSS攻击
 ASP.NET_SessionId=ig2fac55; path=/; HttpOnly

默认情况下,ASP.Net会话cookie是HttpOnly,不能被客户端脚本修改

<强> MSDN Article

  

HttpOnly。此属性指定客户端脚本是否可以访问cookie。在ASP.NET 2.0中,此值始终设置为   真正。 Internet Explorer 6 Service Pack 1支持此cookie   属性,阻止客户端脚本访问cookie   来自document.cookie属性。如果试图访问   客户端脚本中的cookie,返回一个空字符串。该   每当用户浏览Web时,cookie仍会发送到服务器   当前域中的站点。