我有一个表格希望提交,但我需要添加PHPSESSID,因为有些客户端不允许cookies。
我的页面上有几个JavaScript函数,它们显示用户列表(搜索,排序,打开详细信息),页面由PHP生成。
现在我正在寻找一种优雅的方式,让我的表单每次提交都包含PHPSESSID - 这需要在多个页面上完成,所以我希望有一个简单的解决方案。将PHPSESSID添加到操作或隐藏字段中无法正常工作。
或者这个问题位于其他地方?它可能是客户端在太严格的防火墙之后。任何想法(尤其是解决方案;-))在这个方向也是受欢迎的!
实施例的代码(极度简化):
<form name="userlist" method="POST" action="./myuserlist.php">
[...some formfields and stuff..]
</form>
<script>
//one example function, there are several on my page
function next_page()
{
//set some hidden field to get the next page
document.forms[0].submit();
}
</script>
提前感谢!
再见, Basty
[编辑] session.use_trans_sid指定设置为true
Hoi! “隐藏领域应该工作” - 这里的关键是“应该”;)可悲的是它不。但我会尝试使用POST参数启动会话。 – bastiandoeen 2008-10-13 15:32:11