session不能获取值 本帖最后由 laidaoa01 于 2011-07-04 18:21:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 额,上面代码贴错了echo '<a href="page2.php">跳转到page2.php</a>';但提的问题没错。 这个应该不是代码问题。是不是你的浏览器禁止了cookie.换个浏览器看看.应该是你浏览器的问题php.ini session.use_trans_sid=1看看 IE cookie没禁用啊。换了火狐,还是不行 大家好,我又百度了一下,找到了解决办法page1:<?php session_start(); $_SESSION["name"]="name"; $sn = session_id(); $url="<a href='two.php?s=$sn'>下一页</a>"; echo $url; ?>page2:<?php session_id($_GET["s"]); session_start(); echo $_SESSION["name"]; ?>但是既然以前的代码没有问题,为什么会出错呢? session.use_trans_sid=1 设置测试过了吗? 应该还是浏览器不能正常支持 cookie的问题.看看你系统的防火墙之类的吧,要不做系统吧这样的开发环境实在太恐怖了 如果你的cookie没有禁用,那么session.use_trans_sid=1没有关系的,直接$_SESSION,如果你禁用了,这里要分平台了,在linux下,页面跳转时,会自动带上SID,但是在windows下面,你需要在跳转时加上SID php.ini里session.save_path="/tmp"-------------------------------------话说最好还是写上绝对路径~比如:session.save_path="C:\Windows\Temp" 如何通过ip获取域名?? file_get_contents()第2个第3个参数的作用和用法? sql语句的疑问??????? 如何防止重复提交表单刷新 讨论一下用session做认证的安全问题 php数组跟js数组的转化 求phrame的mvc中文资料。 送分! 字符串处理的问题 比如一个论坛,通过session,我怎么取得在线用户的信息 我这个伪静态规则怎么还对其他站点起作用? php 循环给函数赋值
但提的问题没错。
是不是你的浏览器禁止了cookie.换个浏览器看看.应该是你浏览器的问题php.ini
session.use_trans_sid=1
看看
换了火狐,还是不行
page1:
<?php
session_start();
$_SESSION["name"]="name";
$sn = session_id();
$url="<a href='two.php?s=$sn'>下一页</a>";
echo $url;
?>
page2:
<?php
session_id($_GET["s"]);
session_start();
echo $_SESSION["name"];
?>
但是既然以前的代码没有问题,为什么会出错呢?
-------------------------------------话说最好还是写上绝对路径~
比如:session.save_path="C:\Windows\Temp"