【问题标题】:App pool recycle on web server and client cookiesWeb 服务器和客户端 cookie 上的应用程序池回收
【发布时间】:2013-02-12 01:38:54
【问题描述】:

在我的 asp.net Web 应用程序中,我使用 InProc sessionstate 和表单身份验证。我正在使用 javascript 在客户端系统上将 cookie 设置为在 x 天内过期。我的问题是,如果我们回收应用程序池或在网络服务器上重新发布网站,这些 cookie 是否仍然有效?还是会创建新的 cookie?

设置 cookie 的 javascript 可以在 http://www.knowledge.scot.nhs.uk/scripts/cookies.js 上看到以及设置 cookie 栏的代码

<div class="allow-cookies">
 <form method="post">
 <input type="submit" id="cookieBarAllow" value="OK" onclick="setCookie('cookie_bar_hide',  'yes', 365)">
 </form>
</div>

【问题讨论】:

  • 你在使用表单验证吗?

标签: javascript asp.net iis cookies forms-authentication


【解决方案1】:

我认为需要创建新的 cookie,但使用静态机器密钥可能会有所帮助:

http://msdn.microsoft.com/en-us/library/ff649308.aspx

这个 S/O 问题有一些可能会有所帮助的更多细节:

Forms Authentication Timeout vs Session Timeout

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 2021-09-21
    • 2012-02-04
    • 2010-11-10
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    相关资源
    最近更新 更多