phpsession用户登录
❶ php thinkphp3.2 怎么使用session记录用户登录
<?php
namespaceAdminController;
useThinkController;
{
publicfunctionlogin(){
$user_name=trim($_POST['user_name']);
$pass=md5(trim($_POST['user_password']));
$res=M("user")->where("user_name='%s'anser_password='%s'",$user_name,$pass)->find();
if($res){
session("user_id",$res['user_id']);
session("user_name",$res['user_name']);
$this->redirect('Index/index');
}else{
$this->error('账号或者密码错误');
}
}
}
登录成功后,前台页面要显示用户名,就直接调用session里面的用户名:
<header>
<divclass="top-header">
<divclass="wrap-topzerogrid">
<divclass="row">
<divclass="top-social">
<ifcondition="empty($_SESSION['user_name'])">
<ahref="{:U('Login/login')}">尊敬的用户,请登录:</a>
<else/>
<ahref="{:U('Login/login')}">欢迎:{$_SESSION['user_name']}</a>
</if>
<ahref="{:U('Login/Regust')}">免费注册</a>
</div>
<divclass="top-search"><formmethod="get"action="/search"id="search">
<inputname="q"type="text"size="40"placeholder="Search..."/>
</form></div>
</div>
</div>
</div>
显示结果:
❷ php中如何用session判断用户是否以登陆
这问法就有问题 怎么叫用session去判断用户是否可以登录判断用户是否可以登录应该在数据库里面设置一个字段来标示查询出来看那个值是不是已经设置好的 如果是就可以登录 不是就不用存session或者cookies了 如果是判断是否已经登录才可以用session或者cookies去判断
❸ php中怎么用session判断用户登录的次数
如果数据库中有个表用于记录用户登录次数;每次登录后,先读取当前用户之前登录的次数,再+1,回写。
当然也可以通过定义全局变量实现。
具体还要看题主的业务需求。
❹ PHP 登陆页面中为什么要用到session
session会话,是在一定时间段内保存一个值的。
比如你登陆后,保存一个用户名在session里。那么进入下一个页面的时候,你的用户名还在
比如邮箱登陆
就在session里保存了一个值,假设你在20分钟(session的时间可以自己设定)内,没有使用邮箱,session会话失效,就需要重新登录邮箱。
❺ 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。输入及返回均为字符串。
?>