表单提交上的PHP$\会话丢失
当我提交表单时,我将失去会话,直到我在代码中记录它们为止 我以这种方式通过表单发送会话值,但它根本不起作用:表单提交上的PHP$\会话丢失,php,Php,当我提交表单时,我将失去会话,直到我在代码中记录它们为止 我以这种方式通过表单发送会话值,但它根本不起作用: <input type='hidden' name='loged' value='".$_SESSION["loged"]."'> <input type='hidden' name='role' value='".$_SESSION["role"]."'> 是这样吗 谢谢 当然,在我被记录之前,我已经在代码上写下了: 会话_start() 错误的方式,您不
<input type='hidden' name='loged' value='".$_SESSION["loged"]."'>
<input type='hidden' name='role' value='".$_SESSION["role"]."'>
是这样吗
谢谢
当然,在我被记录之前,我已经在代码上写下了:
会话_start() 错误的方式,您不需要提交会话中已设置的值您正在提交表单。。。如果执行
phpinfo()
您将看到输入现在已作为$\u请求下的值到达。。。如果要再次访问会话变量,需要:
- 会话_start()李>
- 打印(美元会话)李>
您将再次看到会话变量 为什么需要将会话数据放入表单输入中?为什么不能直接从$\u SESSION
读取它?要设置值,请尝试使用“”,如果丢失了会话数据,则很可能是做错了什么。你能发布一个简短的例子来重现正在发生的事情吗?这是html代码的一部分,还是php?你能再发一点代码吗?好的,主要问题是我在执行提交时丢失了会话,但在执行指向同一位置的链接时却没有丢失会话。。。我需要使用submit的主要原因是,当我单击链接时,我执行一个特定的sql查询,当我执行submit时,我执行查询,但传递我想要在查询中查找的内容。如果我这样做,通过why index.php?param=value中的链接传递参数,效果会很好,但当我执行提交时,我会被注销……但我的问题是,当我提交表单时,我会丢失会话,但如果我做了其他事情,例如,通过我一直记录的URL传递参数。这里是:If($\u session[“logged”]=“yes”和$_会话[“角色”]=“管理员”){echo“”;好的,主要问题是我在执行提交时丢失了会话,但在执行指向同一位置的链接时却没有丢失会话……我需要使用提交的主要原因是,当我单击链接时,我执行了一个特定的sql查询,当我执行提交时,我执行了查询,但传递了我想在查询中查找的内容。如果我这样做,我就通过了通过why index.php?param=value中的一个链接调用该参数效果很好,但是当我执行提交时,我被注销了…1)删除隐藏输入-2)将action=“your_url”添加到