0

我正在本地机器上调试我的项目。我将信息存储在两个默认 cookie .ASPXAUTH 和 .ASPXANONYMOUS 中。但是,我意识到每次停止调试时它们都会被删除。因此 SQL Server 永远无法匹配以前的配置文件设置。

我阅读了这个链接,它说这些 cookie 仅在您获得真实 IP 地址时才有效。我没有可用于上传测试的 .net+SQL 服务器。问题是,我可以保留 cookie 或以某种方式使其在我的本地机器上工作吗?谢谢

<authentication mode="Forms">
  <forms name=".ASPXAUTH" defaultUrl="~/Home/Index" loginUrl="~/Account/LogOn"
         protection="All" cookieless="AutoDetect" slidingExpiration="true" timeout="8760" />
</authentication>

<anonymousIdentification cookieName=".ASPXANONYMOUS" cookieProtection="All" cookieless="AutoDetect"
         enabled="true" cookieSlidingExpiration="true" cookieTimeout="8760" />

编辑:要了解问题,请参阅下面的这张图片。每次我停止/开始新的调试时,.NET 成员都不会继续使用第一行作为 UserId,而是会不断创建新条目。原因是调试停止后,上次会话中的旧 cookie 已被删除。

在此处输入图像描述

4

1 回答 1

1

您是否尝试验证是否未从您的 Internet 选项中检查删除浏览历史记录。如果选中,则可能正在删除 cookie。

于 2012-06-01T07:52:15.713 回答