有请PHP高手解决seesion问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 03:53:31
主要说如下几个问题:
一、怎么注册session
二、怎么判断seeion是否存在
三、怎么读取这个值
四、怎么注销掉这个值
★登录页:
<form name="admininfo" method="POST" action="check.php">
<tr>
<td align="center" background="../images/titlebg.gif" height="28" colspan="2"><b>管理员登录</b></td>
</tr>
<tr>
<td width="100" class=table-youxia align="right" height="28">管理员:</td>
<td width="200" class=table-xia><input name="UserName" type="text" id="UserName" size="15" maxlength="15"></td>
</tr>
<tr>
<td class=table-youxia align="right" height="28">密 码:</td>
<td class=table-xia><input name="Password" ty

哥们,估计你是用DW生成的代码.太乱拉.看得眼泪花花的.
一、怎么注册session
++直接用$_SESSION[\'KEY\'] = $VALUE;就可以啦.
如果你偏要注册的话.就session_register(string name);
二、怎么判断seeion是否存在
++用三楼四楼兄弟说的用isset函数判断变量或者直接判断session_id;
检查变量是否注册
session_is_registered(string name);
三、怎么读取这个值
读取可以直接用$_SESSION[\'KEY\'];
四、怎么注销掉这个值
如果你只是想注销一个变量而不是摧毁整个变量的话,那需要使用函数:session_unregister(string name);
如果要整个“摧毁”session变量的话,比如说安全退出什么的,使用函数session_destroy(void);
★验证
你得先把那些在<?session_start();?>前的html移到下面去.前面是容许输出的.header()前也是不容许输出的.:)
$_SESSION[\'UserName\'] = $_POST[\'UserName\'];//将用户名记录到session
$_SESSION[\'UserID\'] = $UserID;//将用户id(这个id是你从数据库中检索到的哦 )记录到session
好拉如果你还有什么其它信息要写到session里面就参照上面这个模式写下去.

★授权访问页面通用验证代码页:
if (!isset($_SESSION[\'UserName\']) && $_SESSION[\'UserName\']==\"\") {

★注销登录页: