php 页面调转导致session丢失解决方法
2024-10-16 05:16:35
例如在a页面设置了会话,然后打印会话值,可以成功打印,但是调转到b页面后,会话丢失了。
原因有不少,一个原因就是没有在页面开头加入session_start();当然你也可以直接配置php.ini文件,设置session_auto_start = on,这样就不需要在每个页面都session_start()了。
我遇到的是在本地虚拟机测试没有问题,但是转到外网测试后出现这个问题,解决方法如下
首先找到session的保存路径,echo phpinfo();然后找到
session.save_path
/var/lib/php/session | /var/lib/php/session |
可以看到我的session路径是这个,可是当我ls /var/lib/php之后就没有东西了,问题就出在这里
mkdir session创建这个文件夹,为了保险(方便)起见,我直接授权777,然后重启一下服务器,(具体重启nginx还是php-fpm我也不是很清楚啊),搞定
最新文章
- 【先定一个小目标】在Windows下的安装Elasticsearch
- CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target 解决办法
- MVC5入门
- QT 读取文件夹下所有文件(超级简单的方法,不需要QDirIterator)
- spring事务传播属性与隔离级别
- angularjs sortbale
- InfluxDB 开源分布式时序、事件和指标数据库
- XAML基础(一)
- 模板引擎mustache.js
- spring +springmvc+mybatis组合总结
- Mybatis转义字符
- 如何测试一个WEB的输入框?
- 玩玩微信公众号Java版之七:自定义微信分享
- 华为设备默认console密码
- Python3+Dlib实现简单人脸识别案例
- shiro 密码的MD5盐值加密
- UPDATE语句中SET部分列赋值的先后顺序有影响么?
- 什么是编程语言,什么是Python解释器
- 《Linux内核分析》-- 扒开系统调用的三层皮(下)之system_call中断处理过程 20135311傅冬菁
- Excel连接字符串在.NET中的应用