请教session问题

蜗牛慢慢向上爬 2018-09-12 06:48:14
浏览器是A地址,页面请求是B地址, 那么session是根据A地址产生的,还是B地址产生的?

现在就是这个情况,再去B地址请求之前的session验证码,为NULL。 不知道是哪的原因 。 用的thinkphp里的验证码。
谢谢
...全文
241 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pzzc18 2018-09-13
  • 打赏
  • 举报
回复
引用 2 楼 A9925 的回复:
[quote=引用 1 楼 xuzuning 的回复:]


那在页面里JS请求的接口是B地址的,点击生成验证码。用户输入验证码,再在B接口里从B地址里取session,也不能取到吗? (前提是地址栏总的访问地址是A地址)
请教,谢谢[/quote]

这个当然不行啊,假设A是百度,B是腾讯,你觉得B会允许A在B上获取验证码么?
xuzuning 2018-09-13
  • 打赏
  • 举报
回复
你去搜索关于 cookie 跨域和单点登录 的相关知识
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:


那在页面里JS请求的接口是B地址的,点击生成验证码。用户输入验证码,再在B接口里从B地址里取session,也不能取到吗? (前提是地址栏总的访问地址是A地址)
请教,谢谢
xuzuning 2018-09-12
  • 打赏
  • 举报
回复
sessionid 是靠 cookie 传递的,cookie 不能跨域,所以 session 也不能跨域

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧