PHP 主页面限制 session 以及PHP.ini的session开启

Posted gaojian910

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 主页面限制 session 以及PHP.ini的session开启相关的知识,希望对你有一定的参考价值。

主要功能是,当用户未登录时,不允许进入主页面,强制跳转登录页面 

  当用户登录后给用户加上session ,例如

<?php

if ($user == $res[‘user‘]) if (md5($pwd) == $res[‘pwd‘]) $returnInfo = [ "status" => 0, "msg" => "成功" ]; // 开启并设置SESSION, session_start(); $_SESSION[session_id()] = $res[‘user‘];
这样当用户登录后会加上一条session,方便前边进行判断

  然后在你的主页面上加上如下代码,当你未登录想要进入主页面时,主页面会进行判断,当判断没有发现你的session时,会强制跳转到登录页面

<?php
session_start();
if (empty($_SESSION[$_COOKIE[‘PHPSESSID‘]])) 
  header(‘跳转登录页面’);
  exit;

?>

  

关于php.ini配置文件的session开启

技术图片  

  

  session.auto_start = 0  默认为零,改为1视为开启状态

  session.cookie_lifetime = 0, 这里是存活时间,默认为0,   设置3600 表示为1小时存活,可根据具体情况设置

以上是关于PHP 主页面限制 session 以及PHP.ini的session开启的主要内容,如果未能解决你的问题,请参考以下文章

php session

PHP 会话购物车

项目一众筹网02_2_管理员登录(转发改成重定向到主页面退出登录(转发和重定向的区别强制session失效invalidate)新建jsp模板

如何设置session过期时间

PHP如何增加session.gc_maxlifetime?更改 php.ini 不起作用

memcached命令行以及数据导出和导入 php连接memcached以及储到sessions