【问题标题】:I have an error in server session and can't resolve it我在服务器会话中有错误,无法解决
【发布时间】:2021-07-11 16:23:55
【问题描述】:

当我单击注销并返回页面再次登录时,此行会显示:

Warning: session_start(): open(C:\xampp8\tmp\sess_16k7kmv1kt181nv4eq17idhirg, O_RDWR) failed: Permission denied (13) in C:\xampp8\htdocs\example.com\crm\init.php on line 8

Warning: session_start(): Failed to read session data: files (path: C:\xampp8\tmp) in C:\xampp8\htdocs\example.com\crm\init.php on line 8

登出页面>>>>>>

<?php
include "init.php" ; //include init
session_start();
session_unset();
session_destroy();
header('Location: /');
exit();
?>

初始化页面 >>>

<?php
//======================================================================================
//============================== session AND DB DASHBORD ===============================
//======================================================================================
//connect to database 
include "db.php";
//session start
session_start();

【问题讨论】:

  • 检查您的浏览器cookies。您可能已删除会话,但将其留在浏览器中。 session_start() 试图从 cookie 中恢复会话,但你在服务器端删除了它。

标签: php server


【解决方案1】:

你必须在 session_start() 之前使用 session_regenerate_id();

欲了解更多信息,请阅读此链接: session_destroy

【讨论】:

  • 我可以在哪里添加它?在会话之前或之后或之后 session_destroy()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-18
  • 1970-01-01
  • 2015-10-18
  • 2020-05-13
  • 1970-01-01
  • 2020-05-07
  • 1970-01-01
相关资源
最近更新 更多