位置: 编程技术 - 正文

Yii2下session跨域名共存的解决方案(session跨域导致失效)

编辑:rootadmin

推荐整理分享Yii2下session跨域名共存的解决方案(session跨域导致失效),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:session跨域是什么意思,session跨域导致失效,session跨域及解决办法,session跨域导致失效,session跨域导致失效,yii2 跨域,yii2 跨域,session跨域导致失效,内容如对您有帮助,希望把文章链接给更多的朋友!

前面谈过session相关配置,在开发的时候,常需要跨域共用session的是登录模块,我相信很多开发的朋友的都遇到过,只需要一个地方登录,相关联的网站也是处于登录状态。两种情况:一种9streets.cn和a.9streets.cn之间,另一种是a.com b.com之间,这几天总结了一下处理方法。

无论是一二级域名,和不同域名下的跨域,无非要达到两点:

客户端访问同一个sessionId, 所有域名对应的服务器访问的session的数据的位置必须一致。

1.访问共同的sessionId主要是通过把当前的sessionId写进cookie里面

cookie在不同域名下是不能访问的,我们需要在访问在后台设置用户在登录的时候,把需要共用的登录信息的域名,如果是在1,2级域名下,直接把cookie设置为所属主域名,例如:

Yii2下session跨域名共存的解决方案(session跨域导致失效)

也许你会问:如果是在不同的域名呢?采用P3P技术简单解决,实现原理,在访问网站x.com的时候,y.com程序触发y.com文件的写入sessionid值,sessionid值便可以获取,然后把seesion值存入数据库,取相同的sessionid值便可。这就要求y.com里面的程序文件必需能跨域访问,默认情况下,浏览器是不能跨域设置cookie的,加上p3p头后才行。在对应php文件加上:header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');

2.session数据存储位置一致的实现方法

session该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在,而非存储在服务器的内存中,在这里我们得修改为所有域下都能访问的方式。网上介绍了数据库存储,文件形式存储,内存存储, 如果用数据库存储session数据,网站的访问量很大的话,SESSION 的读写会频繁地对数据库进行操作,效率就会明显降低,可以考虑存在内存服务器来实现,下面的session.rar里面介绍的是数据库存session的实例。

在yii2下 处理这中问题,根据网上搜到的教程 终配置成功教程如下:

在frontend的config文件夹中main.php中配置

然后配置User 和 Session:

这里在配置项的user和session里 我把domain写死了例如:'domain'=>'.baidu.com',这样就不用判断了.

标签: session跨域导致失效

本文链接地址:https://www.jiuchutong.com/biancheng/295569.html 转载请保留说明!

上一篇:PHP CURL采集百度搜寻结果图片不显示问题的解决方法(php采集源码)

下一篇:PHP水印类,支持添加图片、文字、填充颜色区域的实现(php图片添加水印)

  • 账面价值大于计税基础
  • 预收款增值税纳税义务发生时间与确认收入时间
  • 税率如何衡量税负
  • 固定资产原值错误的账务处理
  • 手撕汽车票在哪里弄到
  • 土地增值税清算比例的计算
  • 个人所得税违规怎么处理
  • 如何开具红字增值发票
  • 新成立的分公司怎么样
  • 异地工程预缴个税
  • 生产企业出口退税的会计分录
  • 科技研发政策
  • 公司减少注册资本的程序
  • 一般公司报销一个月报销几次
  • 逾期申报会对纳税人产生哪些不良影响?
  • spss安装后无法启动许可证授权向导
  • iphone6按键功能介绍
  • 外经证核销办理流程图
  • 长期负债在报表哪里看
  • 外贸企业出口退税账务处理
  • 苹果11怎么充不上电了
  • 补缴税款可以享受减免政策么
  • vue中的...
  • 领用增值税专用发票需要旧发票兑换吗
  • 电影剧本如何代替
  • 房地产企业公司
  • php框架symfony
  • 公司向股东借款多久必须归还
  • php生成xml文件
  • 财政专户资金是专项资金吗
  • 小企业会计制度最新版
  • matlab用于图像处理
  • 面试学弟学妹问题
  • 过年回家的你
  • 汽车以旧换新怎么操作
  • 所有者权益类的借贷方向是什么
  • 根据不同资产涉及的税有哪些
  • 开具农产品收购发票需要什么资料
  • php判断https
  • python里面init
  • abs函数python怎么用
  • mysql子查询效率如何
  • 预付账款主要核算哪些内容
  • 库存商品和固定资产是单位会计资产核算的两项内容
  • MySQL进阶SELECT语法篇
  • mysql常见故障
  • sql中判断函数
  • 公允模式投资性房地产转固定资产
  • 一般纳税人劳务费税率是多少2023
  • 小规模纳税人零申报可以持续多久
  • 年资产总额增长怎么算
  • 坏账准备需要计提增值税吗
  • 应税消费品含税吗
  • 建筑公司支付给农民工的工资需要取得发票吗
  • 权益法下股权投资转让
  • 有净残值的固定资产怎么计提折旧
  • 借主营业务成本贷应付账款
  • 新企业办理金税盘流程
  • 工业会计科目有哪些
  • sql语句汇总数据
  • win7怎么彻底删除文件
  • 在windows 7
  • win8系统升级
  • kdeskcore.exe是什么
  • 安装win8.1系统步骤
  • win7不能自动启动
  • win10更新需要重启怎么办
  • ndk sdk
  • python 邻接表
  • LinearLayout layout_weight解析
  • python正则批量替换字符串
  • java script入门
  • python dj
  • 安卓权限管理app
  • 晋税通注册
  • 全资子公司和全资子企业的区别
  • 税务局绩效工作总结
  • 宝鸡新车交易市场
  • 福建省地方税务局领导名单
  • 机场停车票怎么取得
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设