社区
基础编程
帖子详情
后台权限检查函数问题!
wadw1103
2006-02-08 10:17:23
1、功能:检查管理员是否登录,登录信息是否超时,登录管理员是否有权限进行相应操
作。如果登录判断失败,则使用js 中的alert()提示“登录信息超时”页面跳转回登录
页面
如果权限判断失败,则使用js 中的alert()提示“您无权进行此操作”,页面跳转回上
一页。
2、函数名:Check_Session($Right)
参数:$Right为权限编号,权限编号将另外定义
3、例如:后台有添加文章、删除文章、修改文章权限!
大家帮忙提供一下思路,谢谢!
...全文
198
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需要另外定义一下吗?还是关于权限那块,麻烦你再多说几句!谢谢!
后台
管理系统 –
权限
管理
不管是开发手机APP,网站还是小程序等项目,基本上都需要一个
后台
管理系统的支撑。而每个
后台
管理系统都有一个通用的功能就是用户
权限
管理。最近基于Antd+React.js做了一个
后台
管理系统。
C++创建Windows
后台
服务程序
前言
后台
服务 程序是在
后台
悄悄运行的。我们通过将自己的程序登记为服务,可以使自己的程序不出现在任务管理器中,并且随系统启动而最先运行,随系统关闭而最后停止。 服务程序通常编写成控制台类型的应用程序,总的来说,一个遵守服务控制管理程序接口要求的程序包含下面三个
函数
: 服务程序主
函数
(main):调用系统
函数
StartServiceCtrlDispatcher 连接程序主线程到服务控制管理...
后台
管理系统
权限
控制实战:从入门到优雅实现
权限
控制这玩意儿,说简单也简单,说复杂也复杂。简单是因为核心逻辑就那么点东西,复杂是因为在实际业务中,不同公司的需求千奇百怪,稍不注意就会写出又臭又长的代码。今天我就结合自己的踩坑经验,分享一套既清晰又灵活的
权限
控制方案。
场景实践:基于
函数
计算快速搭建Wordpress博客系统
您已成功注册阿里云账号,并完成实名认证。具体信息,请参见阿里云账号注册流程。进入
函数
计算首页。单击管理控制台。在概览页面,单击免费开通。在开通说明面板,认真阅读并选中
函数
计算服务协议复选框,单击立即开通,然后单击关闭,进入
函数
计算控制台。可选:在左侧导航栏,单击概览,在云资源访问授权对话框,单击同意授权给您的账号授予AliyunFCDefaultRole角色。授权成功授权成功即
函数
计算具有访问云资源的
权限
。授权失败阿里云账号可能由于一些功能无法授权造成的。但
函数
计算仍可以正常使用。如果您仍需授予系统默认角色
Android9.x应用待机群组特性导致
后台
应用无法联网
问题
分析
Android9.x应用待机群组特性导致
后台
应用无法联网
问题
分析9.x增加的电源管理新特性1 应用分组2 查看和修改分组3 省电管理白名单源码分析 9.x增加的电源管理新特性 我们在工作中发现一个
问题
,我们的一个应用,启动时只启动一个
后台
服务,而不会启动界面。并且在
后台
服务中网络请求超时。但是如果启动一个activity之后,就可以正常联网。 Android P(9.x)为了更加严格的限制
后台
应用...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章