And*_*ich 9 asp.net cookies session-cookies
我想保护我的cookie,我读了ASP.NET_SessionId cookie的"HTTPOnly"和"Secure"cookie标志.我在VS中创建了新的asp.net项目.在检查员的小提琴手 - >原始我有:
Cookie: DXCurrentThemeMVC=Office2010Black; ASP.NET_SessionId=1gq0t1mi234xyljqnxrzbqfx
Run Code Online (Sandbox Code Playgroud)
然后我修改web.config:
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpCookies httpOnlyCookies="true" requireSSL="true"/>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" requireSSL="true" />
</authentication>
Run Code Online (Sandbox Code Playgroud)
但在提琴手中的数据相同
Cookie: DXCurrentThemeMVC=Office2010Black; ASP.NET_SessionId=1gq0t1mi234xyljqnxrzbqfx
Run Code Online (Sandbox Code Playgroud)
我想当我添加
<httpCookies httpOnlyCookies="true" requireSSL="true"/>
我不能看到小提琴中的cookie,或cookie将被加密.这是正确的结果吗?或者我在某处有错误?
编辑
为什么我不会在小提琴手中看到
Set-Cookie: ASP.NET_SessionId=ig2fac55; path=/; secure; HttpOnly
Run Code Online (Sandbox Code Playgroud)
但只有没有set-,安全和HttpOnly的cookie也在firebug中我看到相同的结果
EDIT2 似乎我发现了我的问题:我在iis和firebug上主持应用程序寻找cookie,我有安全和httpOnly标志的cookie:
ASP.NET_SessionId=98sfd90sdf89sd0f80s8; path=/; secure; HttpOnly
Run Code Online (Sandbox Code Playgroud)
Be.*_*St. 12
看一下MSDN 中的httpCookies Element会话.
httpOnlyCookies在响应头中设置HttpOnly标志.请参阅保护您的Cookie:HttpOnly文章.
requireSSL强制cookie通过安全通道传输,因此它不会被删除并在传输过程中被加密.
归档时间: |
|
查看次数: |
26441 次 |
最近记录: |