我是靠谱客的博主 尊敬自行车,最近开发中收集的这篇文章主要介绍php7 session无法写入,thinkphp5 session 无法写入,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

如果开启了域名部署模式,设置如下

域名部署

'url_domain_deploy' => true,

'session' => [

'id' => '',

// SESSION_ID的提交变量,解决flash上传跨域

'var_session_id' => '',

// SESSION 前缀

'prefix' => 'dolphin_admin_',

// 驱动方式 支持redis memcache memcached

'type' => '',

'domain' => 'baidu.com',

// 是否自动开启 SESSION

'auto_start' => true,

],

设置了 SESSION 域名之后只可以在 域名内使用 SESSION 不然将无法保存

如果需要使用域名部署,本地测试的时候也需要使用虚拟域名

这样 SESSION 可以在主-副域名之间共享SESSION(同一框架(项目),不同域名共享)

————————————————————————————————————————

Thinkphp5 如何部署不同模块不同域名访问, 并且共享SESSION

首先需要开启:域名部署路由功能

config.php

'url_domain_deploy' => true

route.php

动态注册域名部署规则

// blog子域名绑定到blog模块

Route::domain('blog','blog');

// 原来的URL访问

http://www.thinkphp.cn/blog/article/read/id/5

// 绑定到blog子域名访问

http://blog.thinkphp.cn/article/read/id/5

这个时候SESSION还未同步

也就是www.thinkphp.com 登录之后,blog.thinkphp.com 无法获取SESSION

需要设置 SESSION 域名

'session' => [

'id' => '',

// SESSION_ID的提交变量,解决flash上传跨域

'var_session_id' => '',

// SESSION 前缀

'prefix' => 'admin_',

// 驱动方式 支持redis memcache memcached

'type' => '',

'domain' => 'thinkphp.com',

// 是否自动开启 SESSION

'auto_start' => true,

],

部署完成.

最后

以上就是尊敬自行车为你收集整理的php7 session无法写入,thinkphp5 session 无法写入的全部内容,希望文章能够帮你解决php7 session无法写入,thinkphp5 session 无法写入所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部