重复容易,改变很难
java,,,不错的玩具
posts - 21,  comments - 42,  trackbacks - 0
        在上一页面做跳转操作,可以在下一页面获得上一页面的Referer从而判断页面的来路。
        目前web开发有以下几种页面跳转方式:
                (1)使用RequestDispatcher跳转。该方式不支持跨域目的页面也无法取得referer
                           RequestDispatcher rd = request.getRequestDispatcher(url);
                           rd.forward(request, response);
           
                 (2)该方式支持跨域但目的页面也无法取得referer
                           response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
                           response.setHeader("Location",url);

                 (3)该方式支持跨域但目的页面也无法取得referer
                            response.sendRedirect(url);
            
                 (4)使用form表单提交,并且用post方法提交,既可跨域又能得到referer,并且支持form表单的action属性中url使用参数
        
                 (5)使用form表单提交,用get方法提交,既可跨域又能得到referer,但不支持form表单的action属性中url使用参数
                        这种方式下会将action的值后面添加"?"提交到web服务器。如果actio中的url就含有"?"则会将"?"后的数据忽略掉。而post方式不存在这个问题。
        
                 (6)使用html中href来跳转页面,下一页面,可以获得referer。
posted on 2008-05-19 10:54 分享爱的空间 阅读(4312) 评论(2)  编辑  收藏

FeedBack:
# re: 关于referer的获取问题
# re: 关于referer的获取问题
2014-01-27 18:01 | 龙舟三
好的东西啊啊  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(5)

随笔档案

文章档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜