巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站资讯News

Yii2下session跨域名共存的处置打算

0
一佰互联网站扶植(www.taishanly.com) 宣布时辰:2020-04-26 09:02:38 阅读数: 99

后面谈过session相干设置装备摆设,在开辟的时辰,常须要跨域共用session的是登录模块,我信任良多开辟的伴侣的都碰到过,只须要一个处所登录,相干联的网站也是处于登录状况。两种环境:一种9streets.cn和a.9streets.cn之间,另外一种是a.com b.com之间,这几天总结了一下处置体例。

不管是一二级域名,和差别域名下的跨域,不过要到达两点:

  • 客户端拜候统一个sessionId,
  • 一切域名对应的办事器拜候的session的数据的地位必须分歧。

1.拜候配合的sessionId首要是经由过程把以后的sessionId写进cookie外面

cookie在差别域名下是不能拜候的,咱们须要在拜候在背景设置用户在登录的时辰,把须要共用的登录信息的域名,若是是在1,2级域名下,间接把cookie设置为所属主域名,比方:

setcookie("session_id",session_id(),time()+3600*24*365*10,"/",".a.com"); 

或许你会问:若是是在差别的域名呢?接纳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中设置装备摆设

$host = explode(".", $_SERVER["HTTP_HOST"]);if (count($host) > 2) {  define("DOMAIN", $host[1] . "." . $host[2]);} else {  define("DOMAIN", $host[0] . "." . $host[1]);}define("DOMAIN_HOME", "www." . DOMAIN);define("DOMAIN_USER_CENTER", "man." . DOMAIN);define("DOMAIN_API", "api." . DOMAIN);define("DOMAIN_EMAIL", "mail." . DOMAIN);define("DOMAIN_LOGIN", "login." . DOMAIN);define("DOMAIN_IMG", "img." . DOMAIN);

而后设置装备摆设User 和 Session:

"user" => [  "enableAutoLogin" => true,  "identityCookie" => ["name" => "_identity", "httpOnly" => true, "domain" => "." . DOMAIN],],"session" => [  "cookieParams" => ["domain" => "." . DOMAIN, "lifetime" => 0],  "timeout" => 3600,],

这里在设置装备摆设项的user和session里 我把domain写死了比方:"domain"=>".baidu.com",如许就不必判定了.

以上便是本文的全数内容,但愿对大师的进修有所赞助,也但愿大师多多撑持网页设想。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

上一篇:PHP水印类,撑持增加图片、笔墨、添补色彩地区的完成
下一篇: 浅谈PHP的$_SERVER[SERVER_NAME]
[前往消息列表]

相干消息more

30
04月
smarty奇妙处置iframe中内容页的代

空话未几说,出来正题 做过背景的,应当都晓得,常常要用到iframe来处置导航,若是按普通的思绪来做这个功效,仍是挺简略的 但是当我用sma... >>概况

30
04月
Php图象处置类代码分享

今朝只完成了三个功效:1:图片缩放,2:图片裁剪,3:加图片水印 在实例化中,经由过程给第二个参数传差别的值,从而完成差别的功效 复制代码 代码... >>概况

27
04月
PHP编程中测验考试法式并发的几种体例总结

本文约莫总结了PHP编程中的五种并发体例:1.curl_multi_init文档中说的是 Allows the processing of ... >>概况

15
04月
重庆网站优化之经由过程甚么体例能力坚持网站的不变

重庆网站优化之经由过程甚么体例能力坚持网站的不变? 坚持网站排名的不变须要高权重的相干性的外链,那若何遴选高规范、高材料的外链呢?想要网站的排名... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站