将ASP.Net cookie限制为应用程序

时间:2010-03-01 11:53:53

标签: asp.net cookies overlap

我的网络服务器上有两个应用程序 myserver.com/ApplicationA
myserver.com/ApplicationB

两个应用程序都在使用类似的代码库,因此cookie名称中存在多个重叠,导致问题......

我知道可以限制ASP.Net中的cookie,以便只有某个“Path”上的应用程序才能访问它。但是,我真的很想做到这一点,而无需对任何一个应用程序进行任何代码更改。

是否可以将ASP.Net应用程序配置为默认为将其所有cookie限制为某个路径?

谢谢,
尼尔

1 个答案:

答案 0 :(得分:1)

遗憾的是,web.configuration httpCookies element只允许您设置默认域,而不是路径。

你需要在编写cookie时设置Path property,这意味着你需要进行一些代码更改 - 你最好的选择可能是将cookie写入共享类,以及然后使用web.config中的值或获取应用程序根路径以正确设置属性。