session_write_close() 之后编辑会话的语法是否正确?
<?php
session_start();
unset($_SESSION['val']);
session_write_close();
// ...some code here
// edit session
$_SESSION['val']= 'test';
session_write_close();
?>
什么是做所有事情的最佳语法?
session_write_close() 之后编辑会话的语法是否正确?
<?php
session_start();
unset($_SESSION['val']);
session_write_close();
// ...some code here
// edit session
$_SESSION['val']= 'test';
session_write_close();
?>
什么是做所有事情的最佳语法?
这应该足够了...
session_start();
unset($_SESSION['val']);
// ...some code here
// edit session
$_SESSION['val']= 'test';
因为改$_SESSION
直接写数据!在脚本末尾编辑
要完成,当您使用 时session_write_close()
,您关闭 SESSION!$_SESSION
所以当你不放另一个时你不能使用session_start()
......这是我的想法!
99.9% 的情况下,您根本不需要使用session_write_close()
。
如果您只想更改会话数据,则不需要使用session_write_close()
,因为 PHPsession_write_close()
无论如何都会在您的程序结束时为您执行。您需要做的就是将您的会话数据设置为$_SESSION
,然后 PHP 将为您完成剩下的工作。
您真正需要session_write_close()
显式使用的唯一时间是由于程序运行时间过长而导致会话锁定问题。但在这种情况下,你最好修复程序,让它运行得更快,而不是乱用session_write_close()
.