【发布时间】:2016-05-26 21:04:13
【问题描述】:
我们希望 FormsCookiePath 的 FormsCookieName 更改每个应用程序实例。我们有一个应用程序,它在 1 个服务器/域名上有多个实例。因此,我们只能同时在 1 个应用程序中工作,因为 cookie 会相互覆盖。顺便说一句,Sessions 也一样。
有没有办法动态地更改这个名称,例如在 Global.asax Application_Start 中?这将很有用,因为我们在每个应用程序中都保留了一个许可证名称,该名称可用作 CookieName 的基础。
我们已经使用 Web.config 和额外文件来覆盖外部文件中的 Web.config 值,使用:<appSettings file="Web.AppSettings.Config">
但这需要手动操作,这些操作可能会被遗忘并且是多余的,因为可以从数据库中检索设置。
谢谢。
【问题讨论】:
-
这是一个很好的答案,我冒昧地提出了解决方案here。
标签: asp.net cookies forms-authentication