php - 会话变量何时保存?

Posted

技术标签:

【中文标题】php - 会话变量何时保存?【英文标题】:php - when session variables saved? 【发布时间】:2016-09-10 15:08:38 【问题描述】:

在这个例子中:

<?php
session_start();
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
echo "Session variables are set.";
?>

php 究竟何时将会话变量保存到文件中?何时发送响应或在将值分配给关联数组之后? 提前谢谢!

【问题讨论】:

在脚本执行完成时,或者当你明确地执行session_write_close() 【参考方案1】:

PHP 在脚本运行时结束时自动保存会话数据。但是,您可以使用session_write_close() 强制它提前这样做 http://php.net/manual/en/function.session-write-close.php

【讨论】:

我明白了。谢谢!

以上是关于php - 会话变量何时保存?的主要内容,如果未能解决你的问题,请参考以下文章

PHP Sessions

会话变量未在函数中设置

PHP 会话数据未保存

在会话中保存输入值,然后打印变量

如何在 Magento 中自己的会话变量中保存值?

PHP session