javascript - Web 服务器和客户端 cookie 上的应用程序池回收

标签 javascript asp.net iis cookies forms-authentication

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

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

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

最佳答案

我认为需要创建新的 cookie,但使用静态机器 key 可能有助于此:

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

这个 S/O 问题有一些可能有帮助的进一步细节:

Forms Authentication Timeout vs Session Timeout

关于javascript - Web 服务器和客户端 cookie 上的应用程序池回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15091907/

相关文章:

javascript - Codecademy 练习 : portfolio

javascript - 在融合表中使用自定义标记以及已对地址进行地理编码的位置

.net - 如何创建屏幕抓取? "i want to know just the cycle"

c# - asp.net gridview 奇怪的行为

c# - 未选中匿名访问时无法访问该网站

javascript - jquery 升级中的 jquery .live 到 .on

javascript - 如何Vue v-if等于或包含

asp.net - 是否可以在asp.menu动态子菜单中删除白色背景并使其透明

MySQL ODBC 错误 "server has gone away"

iis - 创建网站后运行的 Azure 启动任务