我有一个奇怪的问题,我在 SO 上找不到任何参考
我每天将我的应用程序部署到登台服务器并且它已停止正常运行
当我在浏览器中登录时,地址看起来像这样
如果我手动删除那里的垃圾以便我可以导航到 /Controller/Action/25 我将被迫再次登录......这样做后我被重定向到正确的页面但所有垃圾又回来了
此外,这似乎是一个相关问题,我的自动完成文本框不再工作......调用从未打到数据库。
在源代码的调试模式下,这两个功能在我的 IIS Express 上本地运行良好,所以我认为它是登台服务器 IIS ......但我不确定在哪里寻找解决这个问题......一个想法?
这是我的 web.config 对表单身份验证所做的唯一事情
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn"
timeout="2880" />
</authentication>
登录时,操作方法是默认的
FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe);
这发生在我的 VM 和本地计算机上的每个浏览器上,但不是在另一台 PC 上。我已经刷新了所有浏览器,从每个浏览器中删除了所有缓存
这似乎是一个 cookie 的事情。在 Chrome 中,当我在开发工具中以调试模式登录站点时,我可以看到 cookie。如果我登录到指向登台服务器的站点,则使用相同的浏览器没有设置 cookie。
如果我没有做任何事情来阻止 cookie 并删除了缓存等,为什么不会设置 cookie?