页面每次刷新一次,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用中文来正则匹配file_get_contents抓来的网页问题 如何使用mysql里的函数 如果保存textarea里的图片 file_put_contents() failed to open stream: Permission denied 时间的选择 怎样把多个cookie值显示出来? 关于动态网页认证错措施的几点疑问,请赐教,谢谢!!! Fasttemplate究竟是干嘛用的??? help me 语法 任意代码执行如何修复 我想学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"]; ?>