`
xly_971223
  • 浏览: 1289508 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用referer实现登陆后自动跳转到登陆前页面

阅读更多
刚完成的 做个笔记
需要修改两个地方
1 login.jsp
2 login.do

在login.jsp中添加代码
String referer = request.getHeader("Referer");
session.setAttribute("returnURL", referer);

记录登陆前页面url

login.do 从session中取得returnURL ,然后跳转
if( loginSuccess ){
    String returnURL = (String)request.getSession().getAttribute("returnURL");
    response.sendRedirect(returnURL );
}


呵呵 就这么简单轻松搞定

对了最后别忘了session.removeAttribute(returnURL);
4
0
分享到:
评论
2 楼 52snail 2009-04-23  
是呀,post提交的参数你怎么传?
1 楼 guanlanxiaozi 2009-04-09  
如果登陆前的操作是使用post提交的呢???

相关推荐

    PHP利用REFERER根居访问来地址进行页面跳转

    4. 另外,网站管理员在利用Referer头部进行跳转时,应确保跳转后的页面内容与用户期望的相符,否则仍可能对用户体验产生负面影响。 通过上述方法,可以有效地利用PHP和HTTP Referer头部信息对访问页面进行合理的...

    js页面跳转代码汇总

    这种方法无需任何用户交互即可生效,适用于页面加载完毕后自动跳转的情况。 #### 九、打开新窗口进行页面跳转 **示例代码:** ```html ('','','height=500,width=611,scrollbars=yes,status=yes')">打开新窗口 ``...

    Thinkphp页面跳转设置跳转等待时间的操作

    页面跳转是Web开发中一个常见需求,它允许用户在执行某些操作(如表单提交)后跳转到另一个页面。在ThinkPHP框架中,页面跳转功能可以通过设置跳转等待时间来优化用户体验。以下是关于ThinkPHP页面跳转设置跳转等待...

    php中HTTP_REFERER函数用法实例

    这个字段通常由浏览器在发送请求到服务器时自动填充,表明用户是从哪个页面链接过来的。然而,需要注意的是,HTTP_REFERER不是环境变量,而是HTTP头中的一个字段,因此它的值是不保证一定存在的。 在本实例中,展示...

    跨服务器登录验证(单点登录SSO)的过程和Java实现.docx

    在SSO场景下,JavaScript可以用来监听登录状态,刷新页面,或者在用户登录后自动跳转到远程应用。 总的来说,跨服务器登录验证SSO是一种提高用户体验和系统安全性的重要技术,Java和JavaScript结合可以构建出强大且...

    获取上一页面的URL和本页的URL的方法

    这个方法是通过检查HTTP请求头中的"Referer"字段来获取信息的,因为浏览器在跳转时会自动携带这个字段,表示用户是从哪个页面点击链接过来的。示例代码如下: ```java String referrerUrl = request.getHeader(...

    ASP.Net.技巧收集.pdf

    - **定义**: 捕获错误信息并跳转到错误处理页面。 - **实现方法**: 使用异常处理机制和`Response.Redirect()`方法。 #### 23. 自定义异常处理 - **定义**: 根据不同的错误类型执行特定的操作。 - **实现方法**: ...

    渗透测试题目[定义].pdf

    在这种情况下,可能需要利用SQLmap这样的自动化工具,或者手动探测和利用漏洞。 3. Cookie解析:Cookie是服务器发送到用户浏览器并存储的一小段文本,用于跟踪用户状态和信息。题目中提到了`Location`、`...

    ASP 编程中20个非常有用的例子(二).txt

    在表单提交过程中,通过遍历 `Request.Form` 收集所有表单数据,并自动填充隐藏字段,确保数据在页面跳转后不会丢失。 ### 10. 使用JavaScript弹窗显示变量 虽然直接在ASP中使用 `MsgBox` 受限于客户端的权限,但...

    网页精华代码集,制必备作网页

    利用ActiveXObject,可以实现窗口的最小化、最大化和关闭功能,提供更丰富的窗口控制。 这些代码片段都是网页开发中的实用技巧,它们可以帮助开发者创建更加个性化、安全和功能丰富的网页。不过,需要注意的是,...

    php禁止直接从浏览器输入地址访问.php文件的方法

    这段代码会在用户直接通过URL访问时,自动跳转到指定的地址,同时使用exit()来停止当前脚本的执行。 第二种方法是使用常量定义来控制访问。在程序中定义一个常量,例如"IN_SYS",并在需要保护的文件中检查这个常量...

    负载均衡服务器负载HTTP头部改写.pptx

    AD设备可以根据IP地址来判断并返回特定的页面,例如,当财务部的IP访问时,自动跳转至其专属的目录。同样,如果存在多台Web服务器,AD设备也可以实现根据IP地址负载分发,确保每个部门都能访问到对应的内容。 此外...

    Python爬虫

    7. **User-Agent和Referer**:在网络请求中,User-Agent字段标识了发出请求的客户端类型,而Referer字段则指明了用户是从哪个页面跳转过来的,这些信息在爬虫中常用来模拟浏览器行为,避免被服务器识别为机器人。...

    网页设计之精华代码

    1. **自定义浏览器图标**:利用`<link rel="shortcut icon" href="favicon.ico">`和`<link rel="bookmark" href="favicon.ico">`,可以分别替换IE地址栏前的默认图标和在收藏夹中显示自定义图标,提升品牌识别度。...

    javascript实用代码大全

    URL=http://c98.yeah.net">` 设定页面自动刷新时间及跳转链接。 #### 五、链接与导航 - **邮件链接**: `<a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy">` 创建带有主题和正文的邮件链接。 - **元素滚动至...

    PHP如何得到当前页和上一页的地址?

    `$_SERVER['HTTP_REFERER']` 是一个特殊的HTTP头部字段,当用户通过点击链接从一个页面跳转到另一个页面时,浏览器会自动将前一个页面的URL作为`HTTP_REFERER`的值发送给服务器。然而,需要注意的是,这个值并非...

    精易模块[源码] V5.15

    10、新增“系统_信息框Ex”定时信息框,超时后自动销毁。 效验MD5:A8EA46EB0FA7395F9355E37286B32742 精易模块 V3.86 what’s new:(20141001) 1、修正“进程_名取句柄”部分机器返回零的BUG。感谢易友【liu...

Global site tag (gtag.js) - Google Analytics