社区
基础编程
帖子详情
后台权限检查函数问题!
wadw1103
2006-02-08 10:17:23
1、功能:检查管理员是否登录,登录信息是否超时,登录管理员是否有权限进行相应操
作。如果登录判断失败,则使用js 中的alert()提示“登录信息超时”页面跳转回登录
页面
如果权限判断失败,则使用js 中的alert()提示“您无权进行此操作”,页面跳转回上
一页。
2、函数名:Check_Session($Right)
参数:$Right为权限编号,权限编号将另外定义
3、例如:后台有添加文章、删除文章、修改文章权限!
大家帮忙提供一下思路,谢谢!
...全文
187
6
打赏
收藏
后台权限检查函数问题!
1、功能:检查管理员是否登录,登录信息是否超时,登录管理员是否有权限进行相应操 作。如果登录判断失败,则使用js 中的alert()提示“登录信息超时”页面跳转回登录 页面 如果权限判断失败,则使用js 中的alert()提示“您无权进行此操作”,页面跳转回上 一页。 2、函数名:Check_Session($Right) 参数:$Right为权限编号,权限编号将另外定义 3、例如:后台有添加文章、删除文章、修改文章权限! 大家帮忙提供一下思路,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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需要另外定义一下吗?还是关于权限那块,麻烦你再多说几句!谢谢!
后台
管理系统 –
权限
管理
不管是开发手机APP,网站还是小程序等项目,基本上都需要一个
后台
管理系统的支撑。而每个
后台
管理系统都有一个通用的功能就是用户
权限
管理。最近基于Antd+React.js做了一个
后台
管理系统。
微信小程序云数据库开发
权限
问题
问题
: 如果发现在使用where-get、doc-get等操作时,
函数
运行成功,没有任何报错,逻辑也没
问题
,但是要显示的结果就是出不来,一片空白,这时候很可能就是
权限
没弄好。 这里先谈读的
权限
问题
,因为读的
权限
比较方便...
C++创建Windows
后台
服务程序
后台
服务 程序是在
后台
悄悄运行的。我们通过将自己的程序登记为服务,可以使自己的程序不出现在任务管理器中,并且随系统启动而最先运行,随系统关闭而最后停止。 服务程序通常编写成控制台类型的应用程序,总的来...
Android9.x应用待机群组特性导致
后台
应用无法联网
问题
分析
Android9.x应用待机群组特性导致
后台
应用无法联网
问题
分析9.x增加的电源管理新特性1 应用分组2 查看和修改分组3 省电管理白名单源码分析 9.x增加的电源管理新特性 我们在工作中发现一个
问题
,我们的一个应用,启动时...
小程序云开发----云
函数
开启
下面是我遇到的
问题
。 云
函数
需要在app.js中初始化一下,在onLaunch方法里边 wx.cloud.init({ env:‘环境ID’ }) 环境ID在云开发中的设置里边。 2.开启云
函数
的步骤 在project.config.json加入云
函数
的根目录 提示...
基础编程
21,890
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章