用户
 找回密码
 入住 CI 中国社区
搜索
查看: 9477|回复: 12
收起左侧

[已解决] 网站后台权限控制

[复制链接]
发表于 2009-8-5 21:16:53 | 显示全部楼层 |阅读模式
本帖最后由 redtamo 于 2009-8-6 12:00 编辑

最近用CodeIgniter给一客户做了一系统。本来都要结束了,客户提了个新的需求:

"将后台与前台分开在不同文件夹,方便我在服务器上控制权限,以达到后台只能在公司内网访问."

我现在做的后台是在controllers文件夹中有个admin.php以及admin文件夹。admin.php作为所有后台操作的入口,再根据参数include进来admin文件夹中不同的文件。

自己弄了半天也没有找到很好的解决方案
希望哪位大侠能帮帮忙啊
发表于 2009-8-6 01:33:52 | 显示全部楼层
复制一套放在另一个地方,原有的后台部分删除(安全起见)
修改新的限制ip登录,用apache指定虚拟目录
http://website.com/  -> 原来目录
http://website.com/admin/  -> 新目录
发表于 2009-8-6 07:49:53 | 显示全部楼层
用Apache就可以限制允许访问的IP范围。这和PHP已经没什么关系了。
发表于 2009-8-6 08:44:40 | 显示全部楼层
你也可以做一个有关IP的数据表,用户可以添加IP,通过对允许的IP的跳转进行页面控制。
发表于 2009-8-6 11:44:18 | 显示全部楼层
楼主可以试试Apache的URL重写
 楼主| 发表于 2009-8-6 12:00:18 | 显示全部楼层
本帖最后由 redtamo 于 2010-5-26 10:51 编辑

谢谢各位
这个问题是个悲剧。。。。
发表于 2009-9-23 09:32:53 | 显示全部楼层
,一个系统,还搞两套程序?
发表于 2009-9-23 17:52:50 | 显示全部楼层
在controller文件夹里再建立一个admin子文件夹,把你的后台controller扔进去,再给这个admin子文件夹加访问权限不就好了?
发表于 2009-9-25 10:36:52 | 显示全部楼层
好的做法是使用apache的重写机制。
发表于 2009-10-14 21:52:49 | 显示全部楼层
支持楼上的说法

本版积分规则