php7会不会出问题,升级到PHP7后会话不工作

我的主机提供程序从php5.6升级到php7.2,我注意到在重新加载页面后会话变量丢失了。

以下是代码的相关部分,例如主页上的搜索表单:

session_start();

//ini_set('session.save_path', '/tmp');

//phpinfo();

//echo "path" . session_save_path();

//if (!session_start()) echo "Session not started";

echo "header session status= " . session_status();

echo "header session_id= " . session_id();

unset($_SESSION['zip']);

unset($_SESSION['keywords']);

unset($_SESSION['key1']);

unset($_SESSION['key2']);

?>

加载站点时,session\u status=2,session\u id有一个值。

这是一个开始分页.php创建和显示页面链接的:

include '../config.php';

if ($DEBUG > 0)

{

error_reporting(E_ALL); ini_set('display_errors', 'On');

}

echo "page session status= " . session_status();

echo "page session_id" . session_id();

这将回显session\u status=1和空白session\u id。

这是第一部分配置.php开始会话:

ob_start();

error_reporting(E_ERROR); ini_set('display_errors', 'On');

//ini_set('session.save_path', '/tmp');

//phpinfo();

echo "path" . session_save_path();

if (!session_id()) session_start();

print_r($_SESSION);

//session_start();

echo session_status();

echo "session_id" . session_id();

这将在站点加载时显示会话\状态、会话\ id和会话变量,但在进入分页后不会显示。

我尝试在表单操作中使用相对URL,但没有什么不同。

升级后是否有人遇到过此问题?

这里是phpinfo()的部分转储,不确定session.save\u路径不应该是空白的,但似乎工作和地方php.ini文件无法更改值。

Session Support enabled

Registered save handlers files user

Registered serializer handlers php_serialize php php_binary wddx

Directive Local Value Master Value

session.auto_start Off Off

session.cache_expire 180 180

session.cache_limiter nocache nocache

session.cookie_domain no value no value

session.cookie_httponly no value no value

session.cookie_lifetime 0 0

session.cookie_path / /

session.cookie_secure 0 0

session.gc_divisor 1000 1000

session.gc_maxlifetime 1440 1440

session.gc_probability 1 1

session.lazy_write On On

session.name PHPSESSID PHPSESSID

session.referer_check no value no value

session.save_handler files files

session.save_path no value no value

session.serialize_handler php php

session.sid_bits_per_character 4 4

session.sid_length 32 32

session.upload_progress.cleanup On On

session.upload_progress.enabled On On

session.upload_progress.freq 1% 1%

session.upload_progress.min_freq 1 1

session.upload_progress.name PHP_SESSION_UPLOAD_PROGRESS PHP_SESSION_UPLOAD_PROGRESS

session.upload_progress.prefix upload_progress_ upload_progress_

session.use_cookies 1 1

session.use_only_cookies 1 1

session.use_strict_mode 0 0

session.use_trans_sid 0 0

/tmp拥有drwxr-xr-x权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值