您不制作自定义 cookie,所以让我们看看 asp.net 会创建什么 cookie。
它创建了两个主要的 cookie,一个用于会话,一个用于登录凭据。
现在,从您的角度来看,您必须决定哪些信息是关键的并且需要保护。
如果您已确定所有用户信息都是敏感信息并需要保护,那么您将确保所有页面的 ssl 安全,并requireSSL="true"
在 thehttpCookies
和 on 上 添加authentication | forms
如果您决定只有某些页面是敏感数据,那么这是必须登录的页面并且这是必须是安全 ssl 的页面,然后您使用requireSSL="true"
onlyauthentication | forms
<authentication mode="Forms">
<forms requireSSL="true" ... />
</authentication>
现在请注意,如果您已设置,requireSSL="true"
则仅在 ssl 安全页面上读取/访问 cookie。所以你所有的网站必须是https://
唯一的。
关于 ssl 和 cookie:
准备我的 ASP.NET / MVC 站点以使用 SSL?
一些黑客可以从用户那里窃取 cookie 并在网站上使用该名称登录吗?