【转自】CKfinder for java详解一:权限配置

友情链接:

1.解决Struts2下CKfinder无法使用的问题

2. CKfinder for java详解二:缩略图及图片上传的缩放

一直在采用CKfinder + CKeditor这两个黄金组合,技术联盟群里经常有人问我,JAVA版本的权限控制问题!其实这些问题官方都给出了很明细的解答,在这里我还是给各位做个详解吧!希望大家看到我的这篇文章对你有所帮助!

大家一定知道使用JAVA版本的CKfinder需要有一个配置文件config.xml在我们的项目文件WEB-INF下,一般我们直接复制下载下来的 CKfinder解压包中的config.xml到项目WEB-INF下即可;我们只需要稍作修改即可!如何配置使用我就不在细说了,前面的日记里有教大家如何使用的!这次主要谈谈权限访问的配置:

在config.xml中我们可以看到标签,看英文我们就应该知道这里是访问控制的意思,下面我就来给大家演示一下使用方法!

我们举例:

目前我们的项目有三种级别的用户: 注册用户(RegUser) 、管理员(admin)、游客(User),游客我们是不允许对我们的相关文件有任何操作的我们先配置一个访问控制

*

*

/

true

false

false

false

true

false

false

false

标签解释:

--------用户 ,这里会跟我们java中的用户参数做对应;

----------- 设置访问的文件资源,如果设置为IMAGES 那么代表只允许访问IMAGES类型;

--------查看文件夹

------------访问的文件夹;”/“ 代表所有目录,如果resourceType = IMAGES,folder = log,代表了只能访问IMAGES类型的log文件夹

-------- 创建文件夹

-------重命名文件夹

------删除文件夹

------查看文件

------允许上传

------重命名文件命

------删除文件

知道了上诉的标签的作用后我们就可以得知我们上述的控制限制了;仅仅是指文件夹的操作。它不限制文件夹的操作,使用户可以删除或重新命名文件夹,可以查看文件夹下的内容,但是不允许操作!

那么我们就可以根据这个权限设置来定义我们的用户权限了;

admin权限:

admin

*

/

true

true

true

true

true

true

true

true

注册用户权限:

RegUser

*

/

true

true

false

false

true

true

false

false

游客忽略.... 必然是没有任何权限的,全部为false;

那么我们如何使用我们的权限判断?假设我们现在用session记录用户信息,那么就可以

session.setAttribute("CKFinder_UserRole", "admin");   参数一是固定写法,因为我们配置文档已经有了

CKFinder_UserRole

这样一个配置,如需修改可以在此处修改;后面的参数对应我们配置的访问用户;就可以完成了admin的权限认证!

至此,本文介绍到此为止,希望能给大家帮助!

分享到:

2013-03-01 10:35

浏览 1325

评论

ckfinder java 配置_CKfinder for java详解一:权限配置相关推荐

  1. java neo4j配置_Neo4j教程 - 3 详解 Neo4j 核心配置

    Neo4j的配置文件位于/conf/neo4j.conf文件内,关于每个配置,neo4j都有其对应的英文解释,这里不对里面的内容进行一一解释,仅挑选一些核心重要的内容进行说明. 1. 数据安装目录 d ...

  2. 166、锐捷交换机如何配置?一步步详解,交换机配置再也不难了

    本期内容共分为两部分,第一部分是vlan的基础配置命令,第二部分是锐捷交换机的配置实例,我们一起来看下,如何一步步的连接及配置锐捷交换机. 一.连接及远程登陆 用一台计算机作为控制台和网络设备相连,通 ...

  3. 中兴交换机配置telnet连接_锐捷交换机如何配置?一步步详解,交换机配置再也不难了...

    锐捷交换机最近挺火,这段时间不断的有朋友多次提到锐捷交换机的配置,本期我们来了解锐捷交换机的配置.本期内容共分为两部分,第一部分是vlan的基础配置命令,第二部分是锐捷交换机的配置实例,我们一起来看下 ...

  4. 421、锐捷交换机如何配置?一步步详解,交换机配置再也不难了

    一.连接及远程登陆 用一台计算机作为控制台和网络设备相连,通过计算机对网络设备进行配置. 1.硬件连接: 把Console线一端连接在计算机的串行口上,另一端连接在网络设备的Console口上. 按照 ...

  5. java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解

    下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...

  6. 《Java和Android开发实战详解》——1.2节Java基础知识

    本节书摘来自异步社区<Java和Android开发实战详解>一书中的第1章,第1.2节Java基础知识,作者 陈会安,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  7. java 配置文件的路径_详解java配置文件的路径问题

    详解java配置文件的路径问题 详解java配置文件的路径问题 各种语言都有自己所支持的配置文件,配置文件中有很多变量是经常改变的.不将程序中的各种变量写死,这样能更方便地脱离程序本身去修改相关变量设 ...

  8. (best!)JAVA中文字符编码问题详解

    转载自:http://blog.csdn.net/youyue/article/details/4580402 JAVA中文字符编码问题详解 JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应 ...

  9. Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)_3

    Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)_3 总览 问题 详解 String.intern()的作用 link LeetCode的Two Sum题 ...

  10. JVM调优系列--Java命令选项(参数)--大全/详解/常用

    原文网址:JVM调优系列--Java命令选项(参数)--大全/详解/常用_IT利刃出鞘的博客-CSDN博客 简介 说明        本文介绍Java的java命令用法,包括:常用用法.选项大全. J ...

最新文章

  1. Linux监控进程的iops,linux性能监控工具--Collectl
  2. Druid 连接泄漏监测
  3. LUOGU P2827 蚯蚓 (noip 2016)
  4. 300小时成为java程序员_直击面试现场: Java程序员3轮6小时面试, 成功拿到阿里offer!...
  5. 猜拳游戏php代码,最常见的猜拳小游戏Android代码实现
  6. c语言学生管理系统write to a text file,语言编程学生成绩管理系统.doc
  7. java逐行读取文件_Java逐行读取文件
  8. [USACO13NOV]Crowded Cows【暴力枚举】
  9. Vs 2017 连接 MySQL
  10. 哈尔滨计算机工程黑icp备,关于组织我校青年教师及研究生参加2017年中、俄、蒙、德计算机科学、计算机工程及教育技术国际夏令营活动的通知...
  11. UVA 10131 Is Bigger Smarter? (DP,最长条件子序列)
  12. 《梦的解析》读后感(来给自己解解梦吧)
  13. 项目从.Net3.5转化到.Net4.0发生错误
  14. SQL经典短小代码收集
  15. payjs插件php,基于payjs的discuz支付插件制作
  16. modelsim和vivado仿真不一致——噩梦debug
  17. 计算机数学与高中数学衔接,高中数学的断层与衔接研究论文
  18. KubeEdge SIG AI 进展与规划
  19. Pyecharts基本图:日历图
  20. [转]常用CASE工具介绍

热门文章

  1. IIS优化,支持10万并发
  2. 性别单选框jsp_jsp获取单选按钮的值源码实例
  3. 使用jq来封装一个瀑布流插件
  4. Windows XP SP3 笔记本专用版 电脑疯子 2010年巨献
  5. HTML页面嵌入视频无法播放的常见原因
  6. 华硕主板的网络唤醒(Wake-on-LAN)
  7. Halcon 错误 提示 2021 System clock has been set back 解决方法
  8. 模仿某丰的 快递单号输入
  9. 无人参与应答文件包含的产品密钥无效,删除无效的密钥或在无人参与应答文件中提供有效的产品密钥继续进行windows安装
  10. Valine魔改教程——添加自定义表情和QQ头像