您的位置:

phpsession自动登录,php session登录功能

本文目录一览:

用php实现网页的登录功能,请问如何用session 获得登录状态以及登录的用户名

session_start();if(!isset($_SESSION['uid'])){ header('Location: login.php'); //未检测到session信息,重定向到登录页面/错误页面}

php thinkphp3.2 怎么使用session记录用户登录

?php

namespace Admin\Controller;

use Think\Controller;

class LoginController extends Controller {

    public function login(){

        $user_name = trim($_POST['user_name']);

        $pass = md5(trim($_POST['user_password']));

        $res = M("user")-where("user_name='%s' and user_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

   div class="top-header"

       div class="wrap-top zerogrid"

           div class="row"

               div class="top-social"

              if condition = "empty($_SESSION['user_name'])"

                 a href="{:U('Login/login')}"尊敬的用户,请登录:/a

              else /

                 a href="{:U('Login/login')}"欢迎:{$_SESSION['user_name']}/a

              /if

                   nbsp;

                   a href = "{:U('Login/Regust')}"免费注册/a

                   

               /div

               div class="top-search"form method="get" action="/search" id="search"

                   input name="q" type="text" size="40" placeholder="Search..." /

               /form/div

           /div

       /div

   /div

显示结果:

PHP session 问题求解

你一定是程序设计逻辑出现了问题,框架引用是否有代码引用的问题,

后台添加新员工也不会涉及session值得改写啊,只要执行数据库记录添加语句就行啊。

可能是添加新员工时调用了新员工自动登录或者有关session值得改写的代码,从而把管理员session给替换了。

但是你本地测试正常就有点疑问了,是否和使用浏览器有关 再不同窗口测试的窗口关闭会话结束。

php中 session验证自动登录问题,注意是php

伪装是可能的,但是极为复杂- - ,你打开几个cookie就会发现,一般PHP的session id 是一个加密(md5或设置的函数)出来的字符串,一般都是足够复杂的字符组合。

这样你即使伪装了,也很难说正好能与服务器的文件配对,这里说很难并不是不能,而是在单个session文件有效期内配对成功的概率太小了。

而且这还要牵扯一些浏览器对cookie文件的安全认证的破解。

所以真的很难= =

php做session登录怎么做

把登录后的用户信息存入 session中啊

session_start();

$_SESSION['uname'] = 'lemon';

$_SESSION['uid'] = 1;

session_commit();