日期:2014-05-17  浏览次数:20858 次

求重新登录的设计思路
项目是使用的html的iframe框架分为顶部,左边,右边三部分。
右边都是操作的主要区域。
现在右边页面列表中有一个下订单的功能,要求是必须登录的用户才可以下订单。
所以下订单前先校验用户是否登录。如果没有登录,要求登录,登录后就直接跳转到“下订单”这个链接嗦链接的路径去。(就有点像csdn在回复前先登录,登录后就直接提交了我回复内容)。
求大家给点意见说详细点。
这里有2个问题:
 如果使用遮罩层,iframe的框架好像遮不住,只能遮住右边区域,左边和顶部无法遮住。
 如果使用遮罩,应该怎么做?
 
 不适用遮罩,直接跳到登录页面去,这个时候如果登录成功后,又怎么做,按道理应该是登录成功后框架还是要显示出来的。
求思路。。。。。。。。。

------解决方案--------------------
1 没看懂

2 iframe里局部要向整体跳转,一个<form target="_parent" >就搞定,有什么思路可言。
------解决方案--------------------
window.top.location.href= 'loginout.action'
------解决方案--------------------
iframe在html中是处于最顶层的,所以要在框架的最外层添加遮罩。

------解决方案--------------------
用拦截器做啊?
没登陆跳登陆
登陆完返回当前页面
登陆的就跳订单页面不久OK么!
搞什么遮挡层啊
------解决方案--------------------
用拦截器做 先在拦截其中检测用户是否登录了 登陆过直接放行 没登陆过 把当前请求的url保存起来 然后跳转到登录页面 他输入用户名和密码登录后又会经过拦截器 检查登录过来就取出之前保存的url 跳转回到登录前那个页面
------解决方案--------------------
action里写一句判断 session.get("userId")==null 就可以啦
------解决方案--------------------
引用:
iframe在html中是处于最顶层的,所以要在框架的最外层添加遮罩。


正解,例如你的最外层是index.html...然后这个页面里面包括三个框架页面,你需要在index.html放屏幕下来...