php的session使用问题

newman2004 2004-08-01 04:03:08
session是这么用的么?是不是每次用的前面都要写session_start();
某个登陆页面,通过登陆以后checklogin.php来检查是否是正确的用户,让后建立了
一个session: 如下:

session_start();
$_SESSION["username"]= $rs["username"];



然后跳回到登陆页面,则不显示登陆框,而是欢迎信息。如下:
......
<? session_start();
if (empty($_SESSION["username"]))
{
?>

<form action="login.php" method=POST name=form1 >
........
</form>

<?
}
else
{
echo $_SESSION["username"]
}

请指出问题所在。。
...全文
220 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ice_berg16 2004-08-08
  • 打赏
  • 举报
回复
没有注册的session当然不能使用
ILOVEPHP 2004-08-07
  • 打赏
  • 举报
回复
unset()可以释放变量
-神仙- 2004-08-07
  • 打赏
  • 举报
回复
至少在我的机器上
没有注册的session变量是不能用的
cnJYGinger 2004-08-07
  • 打赏
  • 举报
回复
先session_unregister(),然后session_destroy()就可以了
itian 2004-08-03
  • 打赏
  • 举报
回复
同意楼上
netstu 2004-08-03
  • 打赏
  • 举报
回复
使用session变量之前先要session_register

这样说是错误的
fzjw 2004-08-03
  • 打赏
  • 举报
回复
unset($_SESSION['code']);
session_unregister('code');
xing0091 2004-08-01
  • 打赏
  • 举报
回复
请问楼上的这样能释放session的资源么?
yksy 2004-08-01
  • 打赏
  • 举报
回复
session_start(); 放最前面

echo $_SESSION["username"];
-神仙- 2004-08-01
  • 打赏
  • 举报
回复
使用session变量之前先要session_register
julise 2004-08-01
  • 打赏
  • 举报
回复
方法不仅这一种,验证转移的方式也很多!
ice_berg16 2004-08-01
  • 打赏
  • 举报
回复
$_SESSION = array();即可清空所有
newman2004 2004-08-01
  • 打赏
  • 举报
回复
怎么清空session???

例如:session_start();
$_SESSION["username"]= "xxxxx";

是不是就是$_SESSION["username"]= "";

如果要让所有的session清空,难道一个一个赋值为空?有专门的函数么?
mrshelly 2004-08-01
  • 打赏
  • 举报
回复
我觉得没有什么问题啊.

需要用到 SESSION 变量的时候页子前面就要 session_start()

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧