登录---必须登陆以后才能访问

首先创建一个公共控制器

代码如下

<?php
namespace Admin\Controller;
use Think\Controller;
class BaseController extends Controller
{
public function __construct()
{
//必须先调用父类的构造函数
parent::__construct();
//判断登录
if(!session(‘id‘))
$this->error(‘必须先登录!‘,U(‘Login/login‘));
}
}

让后台的控制器都继承这个控制器(处理Login 控制器之外)

<?php
namespace Admin\Controller;
class AdminController extends BaseController
{

}

?>

时间: 2024-10-21 13:46:51

登录---必须登陆以后才能访问的相关文章

PHP 只有登陆后才能浏览的简单实现

1.============================================================= 在你不想让别人直接进入的网页开头加一段代码: session_start(); //打开SESSION. /* * 定点提示跳转 */ function jian($ce,$dizhi) { echo ("<script type='text/javascript'> alert('{$ce}');location=('{$dizhi}');</scr

怎么设置登录名 登陆后只能看到和操作一个数据库 这个用户不能看到其他的数据库

怎样设置登录名 登陆后只能看到和操作一个数据库 这个用户不能看到其他的数据库一个服务器上有三个数据库 我想新建三个登录名 每个登录名登陆后只能看到对应的一个数据库 不能看到其余的两个 怎样进行设置呢 分享到: ------解决方案--------------------1. SQL数据库分配权限打开SQL-Server管理工具?安全性?登陆名?右键(新建登陆名) 输入相应的信息(这里要去掉强制实施密码策略,强制密码过期,用户在下次登录时必须修改密码的选择) 用户映射?选择我们要设置权限的数据库?

磁盘必须经过初始化,逻辑磁盘管理器才能访问——笔记本硬盘作为移动硬盘使用时遇到的问题

1. 问题描述 把笔记本电脑的硬盘拆出来,套上一个网上买的移动硬盘盒,就是一个移动硬盘了. 我的新的"移动硬盘"在接上别的电脑的时候,无法被识别,如下图. 显示:磁盘需要经过初始化,逻辑磁盘管理器才能访问. 硬盘中原本有数据,不能直接初始化. 2. 原因 我的情况是,之前在笔记本上的BIOS设置中,设置了HDD USER PASSWORD. 这就造成了这个硬盘不能被其他电脑访问. 在此之前,一直以为BIOS设置只是存在于主板上呢,而不会实际修改硬盘数据,确实误解. 3. 解决 把硬盘装

UNIX环境编程学习笔记(8)——文件I/O之校验当前登录用户对文件的访问权限

lienhua342014-09-03 通过前面一篇随笔(文件访问权限与进程访问控制),我们知道内核校验文件的访问权限使用的是进程的有效用户 ID 和有效组 ID.但有时我们需要知道当前登录用户对某个文件访问权限.虽然说进程的有效用户 ID 和有效组 ID 通常分别等于当前登录用户 ID 和用户所在组 ID.例如,一个进程可能因设置用户 ID 以另一个用户权限运行,它仍可能想验证当前实际登录的用户是否能否访问一个给定的文件. access 函数提供了按照实际用户 ID 和实际组 ID 进行访问权

用户登录后重定向到要访问页面

代码下载:login_limit 1.需求场景 1)分享到其它平台链接用户点击跳转相应平台登录页面,登录后重定向到分享页面 2)用户停留在某页面长时间未操作至session过期,刷新或点击其他链接重定向到登录页面,登录后要求重定向到要访问页面 2.需求分析 考虑到登录后要重定向到某个页面,所以在跳转登录页面的时候需要系统存储当前链接,以便在登录后重定向.思路已经非常清晰,由于我们使用拦截器进行用户是否登录判断,因此只需在拦截器的方法里对当前链接进行保存,然后登录重定向即可.具体代码如下: 由于之

IIS7.5 限制几个ip才能访问网站下面某个文件夹

Iis限制几个ip才能访问网站下面某个文件夹 安装iis7的角色功能 ipv4地址和域限制,         选中要限制的文件夹 ,然后选择ipv4地址和域限制,选择 右边的编辑功能设置,选择默认拒绝,然后自行添加需要允许的ip地址.  测试,这个功能是实时生效的.

Session的使用(登录例案+其它页面访问)

本程序功能是使用Session将用户输入的用户名保存在Session中(登录成功情况下,登录失败不会有Session值),其它页面想访问时会先判断是否有之前存的Session值. 登录Login.htm页面: <head> <title></title> <script type="text/javascript"> //刷新验证码 function refreshYZM() { var imgYZM = document.getElem

jsp中用户未登录,防止其他链接访问

方法1:  用session 方法2 :  用filter 方法1:  在处理登录的servlet中写如下语句 //设置session的失效时间单位为 秒 request.getSession().setMaxInactiveInterval(1*60); (还可以在web.xml中写如下语句,设置失效时间.不过前者优先级别高. <session-config> <session-timeout>1</session-timeout> <!-- 单位为分钟 --&

自己写的加密网页,与百度网盘私密很相似,需要密码才能访问(原创)

题记: 马上就要招聘了,所以我打算放置简历在自己的网页上,但是又不想给除了招聘的人,或者我指定的人外看,所以我需要对网页页面加密 我找了许多资料,查看了许多所谓的页面加密,但是有60%左右都是网页锁,采用第三方插件,而且只能在某个游览器某个账号下才能实现 so,我只能自己研究解决了,这个时候有人给我百度网盘分享一个文件,是需要输入密码的,于是我发现这个就是我需要的,于是我开始研究百度网盘私密分享的原理 简易分析百度网盘: 1.先将所有cookie清空,账号取消登录 2.打开chrome,输入分享