页面每次刷新一次,session值就改变一次,不知为何,请教,急 应该是你的这个if(!session_is_registered("username"))条件是成立的,所以执行了$_SESSION["username"]=$username;每次刷新后值当然就不一样了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是因为你的SessoinID一直在便,所以取到的Session值会不一样! if(!session_is_registered("username")) 是判断是否注册,没注册的话,执行,那么第二次的时候,应该是注册了,怎么还改变呢,还有奇怪,我在windows系统下正常,在liux下不正确呢 <? session_start(); if(!session_is_registered("username")) { $username = random(5).date("ymdhis"); //随即生成11位的数字 $_SESSION["username"]=$username; } echo $_SESSION["username"]; ?> php手册:If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered() and session_unregister(). 所以 session_is_registered("username")应该用 isset($_SESSION['username'])替代 <? session_start(); $username = random(5).date("ymdhis"); /*你这个随机变量,,,是在if()之前出现的,所以你每刷新一次,就出现一个随机数,这时,再注册进去的session当然就会变了。*/ if(!session_is_registered("username")) { $_SESSION["username"]=$username; } echo $_SESSION["username"]; ?> PHP生成word, 外部链接的图片丢失! .htaccess rewrite域名到子目录 id号自动生成问题 大家看看这个很有趣的cube立方体堆砌,它是怎样用php实现作图的?老大提供个思路 帮个忙把,当我修改一个上传后显示的图片以后,在本地浏览时,还是未修改前的图片! php+mysql 乱码求助,乱码专区找不到如何解决! 文件上传到服务器后,文件内容乱码 PHP动态取得的数组值如何传入javascript?? session文件的格式问题 Discuz怎么老安装不成功 我想学web开发,,在ASP.JSP.PHP之间选择学什么好呀请讨论... 一个关于 .gif 文件显示的问题。
session_start();
if(!session_is_registered("username"))
{
$username = random(5).date("ymdhis"); //随即生成11位的数字 $_SESSION["username"]=$username;
}
echo $_SESSION["username"];
?>
所以 session_is_registered("username")
应该用 isset($_SESSION['username'])
替代
$username = random(5).date("ymdhis"); /*你这个随机变量,,,是在if()之前出现的,所以你每刷新一次,就出现一个随机数,这时,再注册进去的session当然就会变了。*/
if(!session_is_registered("username"))
{
$_SESSION["username"]=$username;
}
echo $_SESSION["username"]; ?>