我从 stackoverflow 学到了很多东西。我遇到了一个奇怪的问题,就是这样。
我有代码检查会话是否已经开始,如果没有,我开始会话。那里没问题
这是我的代码
If (session-id = "")
{Session_start();
/* setting session ids */
}
我有一个包含文件,可以将表单提交到同一个脚本(上面的脚本)
但是当通过 post 方法返回页面时,会话又开始了,就好像会话停止了一样。
编辑
如果 (session_id == "")
错误有一个错字。
我最初遇到的问题是,在第一次初始化时,我设置了会话数组
/* If statement */
$_Session['test'] = ['1','2','3','4','5'];
/* end of if statement */
当用户向同一个脚本提交数据时,会话数组将为空,报错。我解决它的方法是将 session_start 放在脚本的顶部,而不是放在 if 语句上。这似乎解决了问题,感谢您的所有投入。