美文网首页
Session无法写入

Session无法写入

作者: 我是大彬子 | 来源:发表于2017-06-19 16:38 被阅读0次

今天遇到一个怪异的情况,运行好好的网站,突然无法登陆了,点击登录页面刷新后没任何反应,查看登录的请求头,并未发现问题。想到可能是Session写入失败,想想会有如下几个点需要确认:

  • PHP的配置错误
  • 存储session的文件权限错误
  • RP

所以查看PHP的配置:

session.save_handle=files
session.save_path = /tmp

并没有问题,phpinfo输出也没问题。
接着看了目录也没问题,权限也OK。但是生成的session文件为0K。。(看清楚是零K,不是OK!),并且内容为空。


接着我想自己生成一个文件试试:

[root@127 tmp]# touch test_session
# 提示无法创建,空间已满。。。

然后查看了服务器的磁盘空间,已经用了100%,所以创建失败。。
因为我平常开发时,使用的linux虚拟机给的磁盘空间为10G,并且测试了MongoDB的插入效率,所以把占据了大部分磁盘空间,删除MongoDB的数据后,应用恢复正常。

因为这种情况平时很少发生,所以记录下来,方便大家查阅。

相关文章

  • Session无法写入

    今天遇到一个怪异的情况,运行好好的网站,突然无法登陆了,点击登录页面刷新后没任何反应,查看登录的请求头,并未发现问...

  • 框架常用操作

    SESSION 获取SESSION 写入SESSION COOKIE 写入COOKIE 自动转换时间戳 前提:查询...

  • Laravel Session使用方法

    首先需要 写入 session(key, value) 取得 session 取得全部 session 预设值(当...

  • Laravel session失效的一种原因

    session文件有某些情况下写入文件系统失败时不会报错请检查/storage/framework/session...

  • 部署 CI 框架遇到的坑

    session 需要写入权限,否则执行不了,没有权限造成的错误 解决方案

  • Azalea\Session

    Session 会话类 不建议直接使用 $_SESSION 超全局变量 ⚠️ Session 构造函数已私有,无法...

  • PHP Session 不能传递到下一个页面

    问题描述 在开发中经常会从一个请求中往session变量中写入值,然后去别的请求中读取session变量中的这个值...

  • asp.net传参方式

    1.QueryString 传递参数. 2.session 传递参数。 然后在Test.aspx 页面写入 3 F...

  • 坑爹,spring-session的sessionId是Base

    坑爹,spring-session的sessionId是 base64编码的写入cookie前要先用base64编...

  • Scrapy 输出路径问题记录

    上面的代码无法写入到磁盘,需要修改成下面的,加上file:///协议就可以写入硬盘

网友评论

      本文标题:Session无法写入

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