比如一个用户名user_name
在你的认证页:
第一行一定是
<?php
session_start();?
>
然后后面:
<?php
$user_name="yourname";
session_register("user_name");
?>
这样就可以了
同样,在用这个session的页面
第一行一定是
<?php
session_start();?
>
然后后面直接用:
<?php echo $user_name;?>如果不行就找我
在你的认证页:
第一行一定是
<?php
session_start();?
>
然后后面:
<?php
$user_name="yourname";
session_register("user_name");
?>
这样就可以了
同样,在用这个session的页面
第一行一定是
<?php
session_start();?
>
然后后面直接用:
<?php echo $user_name;?>如果不行就找我
session_start();
if(session_is_registered("uid"))
session_unregister("uid");
session_register("uid");
这样也不行.
在浏览器中的页面没有关完的情况下,总是不能在重上线时把uid清空重赋值
// 档名 1.php
session_start();
$abc="ABCDEFG";
$zzz="zzzzzzz";
session_register("abc");
session_register("zzz");
echo "1.php";
?>
<?php
// 档名 2.php
session_start();
echo "2.php\n";
if (isset($abc)) {
echo $abc;
echo $zzz;
} else {
echo "变数没传进来";
}
?>
session_start();
session_register('var');
$var++;
echo $HTTP_SESSION_VARS['var'];
?>刷新看结果
session.use_cookies=1 ,表示你用cookie传SessionID;
session.cookie_lifetime=0,表示浏览器一关就消掉SessionID;
还有
session.gc_maxlifetime是Session数据在服务器端储存的时间,不要设太大了,试试吧!
session前不要有任何输出,不然会有莫名其妙的问题
用完之后要关闭
在每个页面引用同样要在页首标注。
其生命值和页面的生命是一样的。
长期不刷新也会断开、
http://phpuser.com/articles_and_tutorials/article.php?id=42
http://phpuser.com/articles_and_tutorials/article.php?id=43
http://phpuser.com/articles_and_tutorials/article.php?id=44
http://phpuser.com/articles_and_tutorials/article.php?id=45