有域名
m.cms.con 子域名
cms.con 主域名
也在网上找了很多关于session跨域的方法,
在Index.php中做了设置
ini_set('session.cookie_domain', '.cms.con');同时在config.php中也做了如下设置'SESSION_OPTIONS'=>array('domain'=>'.cms.con'),//session配置
'COOKIE_DOMAIN'=>'.cms.con',//cookie域名在http://m.cms.con/Entrance/login.html中打印session_id和在http://cms.con/index.php/member/entrance/login
中打印session_id两个值是一样的,
但是现在还出现了一个问题
当在cms.con/index.php/member/entrance/login用ajax判断验证码是否正确的时候,如图:

当在http://m.cms.con/Entrance/login.html中用ajax请求

这个错误请求里面的session_id和我页面展示的session_id都不一样,这是为什么,
cms.con
m.cms.con
打印出的session_id 为8b2nlu29gfm43dma8vkpsh8pi3
PS:Api也是 一个独立分组
Ajax代码如下

急等啊,在线求
最佳答案