jQuery MiniUI

标题: 在demo同级路径下创建test 和 项目里的页面权限控制 求教 [打印本页]

作者: wzq9356    时间: 2013-5-30 10:15:23     标题: 在demo同级路径下创建test 和 项目里的页面权限控制 求教

各位大神和版主:
       你们好,我这里有2个问题想请教一下各位大神和版主,望能给出稍详细解答
       1 我仿照demo在同级下建立 test文件夹,但是里面ajax调用后台 的jsp时提示找不着资源,请问是不是有路劲默认配置到系统的demo文件夹下,系统的里的路径是怎么配置的?
       2 我想对页面权限或者登陆进行权限设定,请问 有没有类似的例子,一个页面如果没有登陆就跳转到登陆页面。怎么再里面保存session值和在html页面里取得这个session值呢?

作者: niko    时间: 2013-5-30 13:09:31

你问的两个问题,跟miniui都没关系把。
一个是路径问题,你自己检查下路径就好了。
另外session是后台处理的。
作者: wzq9356    时间: 2013-5-31 00:23:59

那请问在一个html页面里是怎么判断是否登陆过的呢,还有 path路径是否可以重设
作者: factory    时间: 2013-5-31 11:04:57

wzq9356 发表于 2013-5-31 00:23
那请问在一个html页面里是怎么判断是否登陆过的呢,还有 path路径是否可以重设 ...

后台看seesion存不存在
作者: wzq9356    时间: 2013-5-31 14:26:00

factory 发表于 2013-5-31 11:04
后台看seesion存不存在

这个我知道,可是怎么到html页面判断呢,还是说要用个拦截器,不用拦截器能不能实现呢,就是在html页面中获取session里的值,有没有什么好办法?能给个小例子最好
作者: factory    时间: 2013-5-31 14:33:32

wzq9356 发表于 2013-5-31 14:26
这个我知道,可是怎么到html页面判断呢,还是说要用个拦截器,不用拦截器能不能实现呢,就是在html页面中 ...

function isLogin(){
        $.ajax({
                url: 'islogin.jsp',
                success: function(text){
                        if(text == "nologin"){
                                location = "register.html";
                        }
                }
        });
}

至于返回的text,你后台自己通过session什么的判断返回下好了
作者: wzq9356    时间: 2013-6-21 21:01:38

factory 发表于 2013-5-31 14:33
function isLogin(){
        $.ajax({
                url: 'islogin.jsp',

楼主你好,我已经按照你的方法,做了一个页面登陆判断,方法如下
        function IsLogin(e) {
            $.ajax({
                url: "../data/AjaxService.jsp?method=IsLogin",
                cache: false,
                success: function (text) {     
                        //alert("--"+text+"--");                     
                    if(text!=null && text.trim()!="" ){                            
                            alert("已登录");   
                    }
                    else
                         {
                             alert("未登录");                         
                        location = "../../login.html";                              
                            }
                 },
                 error: function (jqXHR, textStatus, errorThrown) {
                     alert(jqXHR.responseText);
                     CloseWindow();
                 }
       
            });           
            
        }
现在又个问题是在 location = "../../login.html";   这里跳转的时候我无法关闭掉外围的窗口,只是在局部串口里跳转的,有什么方法可以关闭点所有当前关闭窗口,跳转到我的新登陆页面
作者: wzq9356    时间: 2013-6-21 21:06:58

factory 发表于 2013-5-31 14:33
function isLogin(){
        $.ajax({
                url: 'islogin.jsp',

还有个问题,这个函数我怎么放在每个页面链接之前进行加载,就是对链接地址进行是否登陆判断,在页面打开之前加载这个验证函数,请赐教
作者: niko    时间: 2013-6-22 09:53:16

一般都不会这样做。
在你目标页面内部判断,在服务端跳转。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2