PHP跨域获取session

有三种解决方法:
1.只要在php页面的最开始(要在任何输出之前,并且在session_start()之前)的地方进行以下设置
ini_set('session.cookie_path', '/');

 ini_set('session.cookie_domain', '.mydomain.com');(.mydomain.com换成你的域名)

 ini_set('session.cookie_lifetime', '1800');

2.在php.ini里设置

 session.cookie_path = /
session.cookie_domain = .mydomain.com

 session.cookie_lifetime = 1800

3.在php页面最开始的地方(条件同1)调用函数

session_set_cookie_params(1800 , '/', '.mydomain.com');

我的解决方法是在入口出添加如下代码:

ini_set('session.cookie_path', '/');

 ini_set('session.cookie_domain', '.domain.com'); //注意domain.com换成你自己的域名

ini_set('session.cookie_lifetime', '1800');


重点是找到入口文件,要在任何输出之前,是在写入session数据的文件加以上代码,或者直接修改配置文件,必须重启Apache或者nginx;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值