代码之家  ›  专栏  ›  技术社区  ›  Jacob Krall

如何确定.NET cookie路径

  •  2
  • Jacob Krall  · 技术社区  · 15 年前

    我正在编写一个.NET应用程序,它使用cookie存储登录令牌。我希望用户能够在同一台服务器上登录此应用程序的多个安装(例如 jacob.local/Devel jacob.local/Stable ,所以我想为cookie适当地设置path属性。目前我正在使用 Request.ApplicationPath 但当用户访问该站点时遇到了与我在IIS中设置的情况不同的问题。

    例如,用户访问 jacob.local/stable --cookie的路径是 /Stable 因为它不知道IIS不区分大小写,所以浏览器不会将其发送回我。

    我是否必须自己解析整个查询字符串,或者是否已经有了一个函数来确定应用程序的路径?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Mehrdad Afshari    15 年前

    下面的技巧使用与当前请求的URL中指定的大小写匹配的大小写获取应用程序路径。

    Request.Url.AbsolutePath.Remove(Request.ApplicationPath.Length)