新手 Ext js 登录后页面的安全性

behappy373 2010-04-23 01:56:13
本人ext js新手,问个白白的问题,望各位大虾们喷下。
学了例子做了个登录系统,
一个登录页面login.html里 用户输入用户名和密码 然后跳转到另一页面 index.html;
现在问题是:
假如 login.html地址为http://localhost:8080/Pro_1/login.html
而index.html为http://localhost:8080/Pro_1/index.html
这样,直接输入index.html地址就可以访问到index.html。
请问这个问题要怎么解决呢?给个方向或者方法啊。
最好有个例子学学。
...全文
193 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
behappy373 2010-04-24
  • 打赏
  • 举报
回复
cx170817965
有没有例子学习一下啊。。,我比较地白。。
behappy373 2010-04-23
  • 打赏
  • 举报
回复
各位大哥,,能给个例子学习下不?。。。刚接触ext js..帮帮忙。。
哥来自东北 2010-04-23
  • 打赏
  • 举报
回复
所有需要做登录限制的页面都改成动态页面(jsp、asp、php等等皆可),在页面开始部分检测session,不存在就跳转到登录页面;登录后添加session,跳转回原页面。
xiangtanboy 2010-04-23
  • 打赏
  • 举报
回复
1. index不使用 .html, 改用动态页面. 在页面里作登录检测
2. 在index.html里面调用的页面/异步调用里面作登录检测
ad0128 2010-04-23
  • 打赏
  • 举报
回复
动态页面可以用sesseion判断
aspx:
if(Session["user"]==null){
Response.Redirect('login.html');
return;
}
cx170817965 2010-04-23
  • 打赏
  • 举报
回复
<script type="text/javascript">
var userName = document.getElementById('userName');
if(!userName){
window.location.href="http://localhost:8080/shsDemo/login.jsp";
}

</script>



<input type="hidden" id="userName" value="${user.name}" >



这样和从session里读取用户信息是类似的,后台传过来一个值放在隐藏域中,如果这个隐藏域中的值为null,就跳转登录页面,每一个需要控制的页面都可以这么处理
behappy373 2010-04-23
  • 打赏
  • 举报
回复
谢谢啊。
哥来自东北 2010-04-23
  • 打赏
  • 举报
回复
这跟extjs没关系,完全是服务端的控制

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧