我有一个奇怪的问题,我在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呢?
答案 0 :(得分:1)
表单身份验证是否配置为不使用Cookie?在这种情况下,它会将此信息嵌入URL中。这可以解释为什么当您删除它时,您必须再次登录。