我正在编写一个使用 cookie 存储登录令牌的 .NET 应用程序。我希望用户能够在同一台服务器上登录该应用程序的多个安装(比如说jacob.local/Devel
and jacob.local/Stable
),所以我想适当地设置 cookie 的 Path 属性。目前我正在使用Request.ApplicationPath
,但是当用户使用与我在 IIS 中设置的情况不同的情况访问该站点时遇到了麻烦。
例如,用户访问jacob.local/stable
- cookie 的路径将是/Stable
,浏览器不会将其发回给我,因为它不知道 IIS 不区分大小写。
我是否必须自己解析整个查询字符串,或者是否已经有一个函数可以确定应用程序的路径是什么?