社区
基础编程
帖子详情
后台权限检查函数问题!
wadw1103
2006-02-08 10:17:23
1、功能:检查管理员是否登录,登录信息是否超时,登录管理员是否有权限进行相应操
作。如果登录判断失败,则使用js 中的alert()提示“登录信息超时”页面跳转回登录
页面
如果权限判断失败,则使用js 中的alert()提示“您无权进行此操作”,页面跳转回上
一页。
2、函数名:Check_Session($Right)
参数:$Right为权限编号,权限编号将另外定义
3、例如:后台有添加文章、删除文章、修改文章权限!
大家帮忙提供一下思路,谢谢!
...全文
178
6
打赏
收藏
后台权限检查函数问题!
1、功能:检查管理员是否登录,登录信息是否超时,登录管理员是否有权限进行相应操 作。如果登录判断失败,则使用js 中的alert()提示“登录信息超时”页面跳转回登录 页面 如果权限判断失败,则使用js 中的alert()提示“您无权进行此操作”,页面跳转回上 一页。 2、函数名:Check_Session($Right) 参数:$Right为权限编号,权限编号将另外定义 3、例如:后台有添加文章、删除文章、修改文章权限! 大家帮忙提供一下思路,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
johnpanq
2006-02-09
打赏
举报
回复
对于权限。
每一个操作你在数据库中定义一个ID
系统的权限表如下
ID 操作
1 添加
2 修改
3 删除
用户的权限表
user_id 拥有权限
1 1,2,3
2 1
用户1具有添加,修改,删除的权限。
用户2只有添加的权限。
如用户1执行添加(ID为1)操作时,用户1的权限数组$_SESSION['permission']的各个值为1 2 3。
$Right = 1;
check_session($Right);
//这个函数检查 $Right 是否在 $_SESSION['permission'] 这个数组中,如果在就有权限,否则没权限。
johnpanq
2006-02-08
打赏
举报
回复
没有做测试,思路大概如下:
function Check_Session($Right)
{
$msg = '';
//判断是否已经登录,在用户登录时用session保存登录标识
if (!$_SESSION['is_login'])
{
$msg = "您还没有登录";
}
//判断是否超时,用session记录上一次操作时间, 当前操作时间 - 上次操作时间 > 5分钟,则超时
else if ((time() - $_SESSION['last_time'])/60 > 5)
{
$msg = "操作超时";
}
//判断权限,用户的操作权限从数据库中读出,保存在session中,用数组形式,如果当前操作的ID $Right不在用户权限数组中,视为无权限
else if (in_array($Right,$_SESSION['permission']))
{
$msg = "没有权限";
}
if ($msg)
{
$js = "<script language='javascript'>";
$js .= "alert('".$msg."');"; //提示信息
$js .= "history.back();"; //退回上一页
$js .= "</script>";
}
else
{
$_SESSSION['last_time'] = time(); //记录操作时间
//其他处理
}
}
wadw1103
2006-02-08
打赏
举报
回复
在线等!
wadw1103
2006-02-08
打赏
举报
回复
这个我知道,关键是权限那块!
pswdf
2006-02-08
打赏
举报
回复
Check_Session($Right)
{
if (!$_SESSION['Right])
{
$msg = "您还没有登录";
}
else if()
{
$msg = "登录成功";
}
}
最简单吧
wadw1103
2006-02-08
打赏
举报
回复
谢谢楼上的,但我还想问一下:$Right需要另外定义一下吗?还是关于权限那块,麻烦你再多说几句!谢谢!
基于Laravel 7.x的
后台
权限
验证API
本课程将以
后台
权限
验证API的开发为载体,带领大家使用Laravel 7.x进行
权限
扩展包的开发 你将... 4、学习使用laravel扩展包的形式进行
后台
权限
验证API的开发; 5、如何编写Seeders帮助我们在新系统里实现数据的初始化
后台
管理系统 –
权限
管理
不管是开发手机APP,网站还是小程序等项目,基本上都需要一个
后台
管理系统的支撑。而每个
后台
管理系统都有一个通用的功能就是用户
权限
管理。最近基于Antd+React.js做了一个
后台
管理系统。
C++创建Windows
后台
服务程序
后台
服务 程序是在
后台
悄悄运行的。我们通过将自己的程序登记为服务,可以使自己的程序不出现在任务管理器中,并且随系统启动而最先运行,随系统关闭而最后停止。 服务程序通常编写成控制台类型的应用程序,总的来...
Android9.x应用待机群组特性导致
后台
应用无法联网
问题
分析
Android9.x应用待机群组特性导致
后台
应用无法联网
问题
分析9.x增加的电源管理新特性1 应用分组2 查看和修改分组3 省电管理白名单源码分析 9.x增加的电源管理新特性 我们在工作中发现一个
问题
,我们的一个应用,启动时...
mysql
函数
一直显示未定义_未定义的
函数
mysql_connect()
那么,这是你的机会! 看起来PDO已经准备好了; 用它代替。尝试
检查
是否正在加载PHP MySQL扩展模块:如果不存在,请将以下内容添加... 假设您具有SSH或terminal访问
权限
和sudo
权限
,请login到服务器并运行以下命令:...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章