2

我已经在 abc.domainName.com 上安装了 nopcommerce v 2.5,并且我有一个通配符 SSL 证书到不同的域名,但在同一服务器前 abc.domainNameSSL.com 上。所以当我使用它时,当我从非安全页面转移到安全页面时,我正在失去我的会话。

那么谁能告诉我在这种情况下通过会话的最佳方法是什么。?

提前致谢。

4

1 回答 1

2

如果您在一个域上通过身份验证,然后转移到另一个域,您将丢失会话 cookie,因为它不能跨域。

例如,如果您登录到 abc.name.com,然后转移到另一个域(即 abc.nameSSL.com),即使它是完全相同的网站,您也会失去会话。服务器正在寻找存储在 abc.name.com 下的会话 cookie。现在您在 abc.namessl.com 上找不到它。因此,您没有登录。

一种解决方法是不更改根域 (name.com),而是执行 abcssl.name.com 之类的操作。您必须为会话 cookie 设置域通配符,但它会起作用。

于 2012-05-23T22:42:22.160 回答