phpsession与登陆
① php 用session做登陆,怎么做
把登录后的用户信息存入 session中啊
session_start();
$_SESSION['uname'] = '灶宏lemon'缓瞎;
$_SESSION['uid'隐哪册] = 1;
session_commit();
② php中登录后台时的session的用法
一般情况下登录后台后,会把用户的唯一标识如user_id存入session中,如下
$_SESSION['user_id'] = $userid;
检测登录 isset($_SESSION['user_id']);
③ php中session如何管理多用户登录
不用担心,系统为每个访问者都设立一个独立的Session对象,用以存储Session变量,并且各个访问者的Session对象互不干扰。
session的id(Session的代号)通过session_id()方法直接获取。
<?php
session_start();
echosession_id();//目前Session的代号
//session_id()函数可取得或者重新配置目前存放Session的代号。若无参数id则表示只有取得目前Session的代号,加上参数则表示将Session代号设成新指定的id。输入及返回均为字符串。
?>
④ 求助 php中session验证用户登录的使用```
代码没有问题。你所谓的“如果去悼session值”是去掉指宏禅哪一唯尘段绝圆代码?试试这一行改一下。
if(md5($password) == $row["password"]) {
改成
if($password == $row["password"]) {
⑤ php中如何用session判断用户是否以登陆
这问法就有问题 怎么叫用session去判断用户是否可以登录判断用户是否可以登录应该在数据库里面设置一个字段来标示查询出来看那个值是不是已经设置好的 如果是就可以登录 不是就不用存session或者cookies了 如果是判断是否已经登录才可以用session或者cookies去判断
⑥ php中如何使用session 来实现在一个页面登陆后才能访问另外一个页面
真怕你是骗分的,所以很咐拍乱多人不敢答,我写一个例子:
登录页面:
<?php
session_start();//在最顶端,不要有输出
$_SESSION['test']='abc';//直接把用户名abc赋予test
?>
其他要登录才能看的页面:
<?php
session_start();
if(isset($_SESSION['test'])){//如果已衡档经登录
echo '您已经登陆了,您的用户名是:'.$_SESSION['test'];
}else{//否则
echo '小样,没登陆想进来?';
exit();//强制中断程序的执行
}
?>
如果需要注销(也就是删除session):
<?php
session_start();
unset($_SESSION['test']);//直接unset,或者用session里面的函数,我没试过
?>
有疑问追问贺正,我很快就回答的
⑦ php登录后生成session怎么弄
登陆页index.php
<?PHP
if(isset($_POST['submit'])&&isset($_POST['submit'])=='确定')
{
if($_POST['user']=='user'&&$_POST['pwd']=='pwd')
{
session_start();//打开session
$_SESSION["user"]=$_POST['user'];//新建一个session
echo'登陆成功';
}
else
echo'用户名或密码错误!';
}
else
{
echo'<formact=""method="post">';
echo'用户名:<inputname="user"type="text"/>';
echo'密码:<inputname="pwd"type="password"/>';
echo'<inputtype="submit"name="submit"value="确定"/>';
echo'</form>';
}
?>
判断是否登陆页add.php
<?php
session_start();
if($_SESSION["user"]==null)
{
echo"请登陆";
echo"<script>location.href='index.php';</SCRIPT>";
returnfalse;
}
else
{
echo"以登陆";
echo"<ahref='esc.php'>点击退出</a>";
}
?>
退出页esc.php
<?php
session_start();
session_destroy();
echo"<script>alert('退出成功!');this.location.href='index.php';</SCRIPT>";
?>
⑧ PHP Session 判断用户登陆问题
这样做好嘛?
SESSION有自己的过期时间,默认是20分钟
再就是
if(time() > $_SESSION[loginTime] + 1200)
{
session_destroy();
echo "<script language=\"javaScript\">alert(\"登陆超时请重新登陆\");</script>";
echo "<script language='javascript'>window.location.href='mylb.html';</script>搭岁携";
}
你这句明显有问题
1.$_SESSION[loginTime]这句不标准;$_SESSION['loginTime']
2.if条件判断为真后,输出JS代码进行跳转,但是你下知伏面的语雀氏句也执行了.
你可以试下
⑨ PHP 登陆页面中为什么要用到session
session会话,是在一定时间段内保存一个值的。
比如你登陆后,保存一个用户名在session里。那么进入下一个页面的时候,你的用户名还在
比如邮箱登陆
就在session里保存了一个值,假设你在20分钟(session的时间可以自己设定)内,没有使用邮箱,session会话失效,就需要重新登录邮箱。