成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2個Web應用集成問題解決

開發 前端
為了保證URL不會讓任意用戶隨便粘貼就可以訪問,需要在B應用上加上filter攔截請求,并進行權限校驗。A應用的URL給用戶看來是一個中間跳轉頁面的URL。本文就主要介紹關于2個Web應用集成問題解決。

2臺機器部署了2個Web應用,A應用需要訪問B應用的URL。為了保證URL不會讓任意用戶隨便粘貼就可以訪問,需要在B應用上加上filter攔截請求,并進行權限校驗。A應用的URL給用戶看來是一個中間跳轉頁面的URL。在這個中間頁面,添加hidden的value,在B應用的filter端進行value的校驗。代碼如下:

Html代碼

  1. <%@ page language="java" contentType="text/html;   
  2.  
  3. charset=UTF-8"  
  4.     pageEncoding="UTF-8"%> 
  5. <html> 
  6.     <head> 
  7.         <title></title> 
  8.         <meta http-equiv="pragma" content="no-cache"> 
  9.         <meta http-equiv="cache-control" content="no-cache"> 
  10.         <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
  11.  
  12.         <script type="text/javascript"> 
  13.         function init(){  
  14.             document.getElementById('myForm').action="http://localhost:8080/ext2.2/Filter.jsp" 
  15.             document.getElementById('myForm').submit();  
  16.         }  
  17.         </script> 
  18.     </head> 
  19.     <body onload="init()"> 
  20.         <form method="post" id="myForm"> 
  21.             <input type="hidden" name="key" id="key" value="MERKTLTTOR"> 
  22.         </form> 
  23.     </body> 
  24. </html> 

Html代碼

  1. <%@ page language="java" contentType="text/html;   
  2.  
  3. charset=UTF-8"  
  4.     pageEncoding="UTF-8"%> 
  5. <html> 
  6.     <head> 
  7.         <title></title> 
  8.         <meta http-equiv="pragma" content="no-cache"> 
  9.         <meta http-equiv="cache-control" content="no-cache"> 
  10.         <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
  11.  
  12.         <script type="text/javascript"> 
  13.         function init (){  
  14.             <%  
  15.             String key=request.getParameter("key");  
  16.             if(!"MERKTLTTOR".equals(key)){  
  17.             %> 
  18.                 alert('不允許訪問');  
  19.             <%  
  20.             }  
  21.             %> 
  22.         }  
  23.         </script> 
  24.     </head> 
  25. <body onload="init()"> 
  26.         <form method="post" id="myForm"> 
  27.             <input type="hidden" name="key" id="key" value="MERKTLTTOR"> 
  28.         </form> 
  29.     </body> 
  30. </html> 

這是filter頁面,實際中可以是真正的過濾器filter。

中間頁面采用post提交,用戶在url中看不到提交的hidden。

中間頁面的form的action可以用request.getParamter()獲取

當然value可以采用一些加密算法進行加密。

原文鏈接:http://liwenjie.javaeye.com/blog/919015

【編輯推薦】

  1. 移動Web應用開發的現狀與未來
  2. 2011 Web設計的10大趨勢
  3. 淺談Python Web的五大框架
  4. Web開發者愛不釋手的18款超贊jQuery插件
  5. 淺談Web標準、可用性、可訪問性
責任編輯:陳貽新 來源: liwenjie博客
相關推薦

2009-06-19 11:16:14

java web中文亂碼

2009-03-06 10:10:00

廣播風暴網絡

2010-04-13 14:25:24

Oracle問題解決

2010-04-28 18:01:15

Unix系統

2010-06-17 11:35:24

Ubuntu 修復Gr

2011-06-27 16:44:59

Qmake

2011-06-13 16:16:32

Qt 中文問題

2010-05-05 14:20:46

AIX CDE

2012-05-09 10:08:41

跨機房

2011-01-21 14:13:10

2014-04-21 15:59:59

iOS 7.1企業應用證書無效

2010-05-05 10:25:24

Unix操作系統

2011-11-28 22:45:19

Nginxsession

2009-12-28 10:56:45

WPF Image

2011-09-05 18:57:36

MTKJ2ME

2025-02-19 08:00:00

移動端移動設備移動開發

2013-12-19 09:49:42

云計算集成云集成云連接器

2013-01-08 17:30:31

Google MapsAndroid MapMapFragment

2010-03-30 17:44:24

CentOS系統

2010-04-29 15:46:47

Unix操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 婷婷成人在线 | 欧美成人精品一区二区三区 | 欧美一区在线视频 | 国产精品久久久久久久久久久免费看 | 色婷婷影院 | 国产日韩欧美一区 | 国产一级淫片a直接免费看 免费a网站 | 特级特黄特色的免费大片 | 一区二区三区高清 | 性大毛片视频 | 日本欧美在线观看视频 | 成人在线视频网址 | 日本久久一区二区三区 | 国产美女一区二区三区 | 精品欧美乱码久久久久久1区2区 | 天天爽夜夜爽精品视频婷婷 | www日| 小视频你懂得 | 一级特黄在线 | 欧美性一区二区三区 | 国产资源网 | 亚洲女人天堂网 | 999久久久| 久久se精品一区精品二区 | 性欧美精品一区二区三区在线播放 | 久久国产精品久久久久久久久久 | 国产中文字幕在线观看 | 2018天天干天天操 | 国产91网站在线观看 | 夜夜爽99久久国产综合精品女不卡 | 欧美xxxx性 | 国产清纯白嫩初高生视频在线观看 | 亚洲欧美日韩在线 | 91香蕉| 日本一区二区三区在线观看 | 亚洲午夜小视频 | 亚洲成人免费av | 97超碰人人 | 亚洲欧美视频一区 | 91小视频在线 | 黑人精品欧美一区二区蜜桃 |