美文网首页
session跨域读取

session跨域读取

作者: sean92_ | 来源:发表于2018-07-07 13:42 被阅读0次

首先,明确以下概念

session与cookie都是为了解决http协议无状态而诞生的,由客户端浏览器保存记录一些请求信息,下次再去发http请求的时候,把记录在浏览器中的cookie读取出,发到服务器上。 session是在服务器端也对应保存一份信息,当下次发http请求时根据cookie带来的session ID去读取到这部分信息。

遇到问题,session id的生成,一般根据浏览器、域名等生成,所以,遇到诸如 xx.hot-tea.cm 与xxx.xxx.hot-tea.cn  如果session记录是在xx.hot-tea.cn时,正常 去xxx.xxx.hot-tea.cn是拿去不到这个session的,应该session ID的不同。

解决办法:

1、修改php.ini 

找到 session.cookie_domain = .youdomain.com   //将.youdomain.com配置为你的二级域名

2、在项目最开始的地方初始化配置session域

ini_set('session.cookie_domain',"..youdomain.com");//跨域访问Session

查看浏览器获取session的id  可以看到,两个域名的id一致

以上,二级域名下的子域名既可以共享session.

相关文章

  • session跨域读取

    首先,明确以下概念 session与cookie都是为了解决http协议无状态而诞生的,由客户端浏览器保存记录一些...

  • Session跨域共享解决方案

    一、Session跨域所谓session跨域就是摒弃了系统(tomcat)提供的session,而使用自定义的类似...

  • cookies/ session / token概念

    cookies session session与cookie的区别 cookie跨域请求携带如何解决 浏览器同源策...

  • 【网络协议笔记】第五层:应用层(Application)HTTP

    这一篇整理了跨域,cookie和session的基本概念和用法。 1.跨域(Cross-origin resour...

  • 知识点---不定时更新

    cookie\session\localstorage跨域webpack手写ajax手写bind排序算法css常用...

  • Vue | axios跨域

    全局配置axios.defaults.withCredentials = true即可允许跨域携带session信息。

  • JWT认证机制

    JWT认证机制session不可跨域,用户信息保存在服务器端;JWT可以跨域,用户信息保存在浏览器; JWT工作原...

  • jsonp的跨域原理

    跨域初步 因为ajax受到同源策略的限制,不能跨域读取数据。 但有些属性不受同源策略影响,比如script标签的s...

  • node简易登录-token

    session缺点:服务器有状态,压力大不灵活,依赖cookie,换了环境如app或跨域怎么办 session后端...

  • springcloud+redis+session实现单IP登录

    如何建立Springcloud工程在此不多加赘述。 Step1:跨域共享Session 由于SpringCloud...

网友评论

      本文标题:session跨域读取

      本文链接:https://www.haomeiwen.com/subject/xmswuftx.html