SESSION 二级域名共享

 你好
我用JFINAL开发一个商城,遇到几个问题想请您支持

1、我有二级域名间的SESSION共享,我主域名登录后,跳转到一个二级域名后,取不到用户登录状态,

2、二级域名跳到微信的网页登录(主域名)后,回到二级域名,OPEN ID 怎么取
3、微信支付,也是一样主域名和二级域名的问题
实在搞得有些晕 



评论区

JFinal

2017-04-27 15:00

第一个问题,session 本质上是在使用 cookie 值存放 sessionId,而 cookie 为了安全性默认是分域名的,不能跨来跨去,但你可以在操作 cookie 时进行指定:
setCookie(... domain ...)
以上其中一个参数可以指定域名,指定为主域名应该就可以实现,具体你多试验一下

第二、第三个问题在本质上应该与第一个问题一样,只要是跨了 domain,那么 cookie 就不能访问,进而 session 也无法访问

不建议直接操作 session,因为无法对 cookie 进行 domain 指定,也不利于集群,建议采用 jfinal.com 的设计,session 部分可以做成集群

打个官方广告:加入俱乐部获取本站所有源代码

热门反馈

扫码入社