网站如何检查用户登录状态?

Pav*_*vvy 0 c# asp.net

任何网站或 Web 应用程序中维护什么类型的安全性。登录后,每当我们从地址栏中复制地址并将其粘贴到其他浏览器时,页面都无法打开或直接重定向到登录页面。但同一个地址可以在同一个浏览器中打开。所以我想问一下,安全性是如何维护的,它叫什么?提前谢谢。

Dar*_*rov 5

如果您使用表单身份验证,则整个安全模型都基于 cookie。因此,当用户登录时,会为浏览器会话发出身份验证 cookie。然后,这个 cookie 会在每次请求时一起发送。cookie 可以是持久性的(即存储在本地磁盘上),并且在浏览器重新启动后仍可保存,也可以是非持久性的,在这种情况下,它仅存在于浏览器的内存中。

该cookie包含当前登录用户名的加密值,该值允许服务器解密该cookie并识别该用户。

当您转移到另一个浏览器时,不会发送 cookie,因此从服务器的角度来看,用户没有经过身份验证,如果他尝试访问某些受保护的资源,则会被重定向到登录页面。