【发布时间】:2020-07-02 02:17:09
【问题描述】:
我在我的网站上进行了表单身份验证。但有一件事我不明白。我有一个测试网站和一个生产网站,都使用相同的数据库和代码。当我登录测试站点,然后尝试进入生产站点时,我仍然需要登录。为什么?
我以为登录机制是这样的:
-
用户密码检查无误后,服务器在客户端的浏览器中插入一个FormsAuthenticationTicket cookie。
-
当浏览器尝试访问需要登录的页面时,服务器会检查该 cookie。如果它在那里,那么它会发送该页面。
如果我的测试站点已将 cookie 放入浏览器,现在浏览器进入生产站点,生产站点如何知道“我没有放置此 cookie,因此我仍然需要您登录”?
【问题讨论】:
标签: httpcookie