https:// 和 https: //www 指向相同的应用程序,但会话变量不同

本文关键字:https 变量 应用程序 会话 www | 更新日期: 2023-09-27 18:35:15

我有一个在 abc.com 上运行的应用程序,它是ssl。可以从两个 url 访问相同的应用程序

  • https://示例.com
  • https://**www.**example.com

我的问题是我无法在两个 URL 之间共享相同的会话变量。例如:如果我在测试中初始化会话.aspx.cs

会话["UID"]=100;

并希望在test1.aspx.cs上访问它。

var test=session["UID"];

但是当使用设置会话时,我无法获得相同的会话https://示例.com/测试.aspx并希望使用 https://www.example.com/test1.aspx 访问它。

请帮忙。

https:// 和 https: //www 指向相同的应用程序,但会话变量不同

会话的概念仅因会话 cookie 而有效。默认情况下,Cookie 不会跨子域。

有关如何使 Cookie 跨子域传输的说明,请参阅前面的 QA:在子域和域之间共享 Cookie

这是单服务器应用程序还是多服务器应用程序? 会话状态模式使用什么方法? 听起来您可能正在使用不跨越服务器的进程会话管理。