判断请求是通过点击链接还是直接输入网址
2014-05-24 15:14
232 查看
代码如下:
/** * 判断请求是通过点击链接还是直接输入网址 * @param request * @return */ public static boolean isFromClickUrl(HttpServletRequest request){ String refer = request.getHeader("Referer"); String host = request.getHeader("Host"); if(host != null){ if(refer == null || "".equals(refer)){ //此情况为在浏览器中输入地址 return false; }else{ String[] urls = refer.split("//"); if(urls != null && urls.length > 1){ String tmpHost = urls[1].substring(0,urls[1].indexOf("/")); //判断是否是从我们的主机发起的请求 if(host.equals(tmpHost)) return true; else return false; } } } return false; }
相关文章推荐
- 判断用户是否登录,阻止直接在地址栏输入网址访问
- 通过document.referrer判断页面是链接调整还是新打开以及来源
- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- php如何判断用户通过手机wap访问还是电脑直接访问
- iOS-判断输入的网址是http还是https,判断网址是否可用
- JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接。
- 当你输入一个网址/点击一个链接,发生了什么?(以www.baidu.com为例)
- JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接。
- 判断用户是否登录,阻止直接在地址栏输入网址访问!
- js方法内Ajax请求数据判断,验证无效(OnClientClick="return Method();"),还是直接执行后台代码
- JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接。
- a 标记点击后通过ajax返回的布尔值结果进行判断是否在新窗口打开链接
- 当你输入一个网址/点击一个链接,发生了什么?(以www.baidu.com为例)
- jsp加载时想直接让jsp页面直接显示已处理过得数据(此页面是点击链接进入)即请求servlet
- php -- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接。
- jqGrid在请求前触发的事件和点击翻页时判断点击了上一页还是下一页
- php如何判断用户通过手机wap访问还是电脑直接访问
- 当你输入一个网址/点击一个链接,发生了什么?(以www.baidu.com为例)
- Php判断用户通过手机访问wap还是电脑直接访问