<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        IIS實現反向代理時Cookie域的設置方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:35:06
        文檔

        IIS實現反向代理時Cookie域的設置方法

        IIS實現反向代理時Cookie域的設置方法:反向代理 神馬是反向代理?指以代理服務器來接受Internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給Internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。我們可以通過反向代理實現負載平衡、突破防
        推薦度:
        導讀IIS實現反向代理時Cookie域的設置方法:反向代理 神馬是反向代理?指以代理服務器來接受Internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給Internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。我們可以通過反向代理實現負載平衡、突破防

        反向代理

        神馬是反向代理?指以代理服務器來接受Internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給Internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。我們可以通過反向代理實現負載平衡、突破防火墻限制等一些非常實用的Web服務器功能,目前反向代理不管在私有云還是公有云的虛擬機上用的很多很多。

        引用

        IIS通過URL重寫可以實現反向代理,通過簡單的配置即可以將請求轉發到其它內部站點。

        此時被代理的所有站點的cookie的域(domain)會自動設置為提供反向代理功能的站點的域,這一般來說沒有問題。但是在多站點共享cookie時會存在問題。

        比如有一個對外的域名 proxy.fireflysoft.net,這個域名指向一個提供反向代理的站點;然后還有一個域名pay.fireflysoft.net,指向一個獨立的IIS站點,提供支付服務;然后proxy.fireflysoft.net/mall 提供商城服務,用戶在這里下單后支付,需要跳轉到pay.fireflysoft.net;

        為了在這兩個站點之間實現用戶狀態共享,這里希望他們之間可以共享SessionID,這個值保存在cookie中,所以實際上是期望共享cookie,共享cookie可以通過設置不同站點cookie的域為相同的值來實現。

        比如這里希望proxy.fireflysoft.net和pay.fireflysoft.net的cookie域值都為fireflysoft.net,這樣proxy.fireflysoft.net的用戶狀態就可以為pay.fireflysoft.net所使用。但是這面臨上邊提到的反向代理站點cookie域自動設置問題。

        關于這個問題,網上可以搜索到的方案大部分都是Nginx的,其實IIS的URL重寫也是支持的,只不過用的人可能比較少,所以查不到什么資料。

        這個解決方案是在IIS的論壇上找到的,有人問同樣的問題:https://forums.iis.net/t/1193378.aspx。帖子中并沒有給出直接的答案,而是參考一個使用URL重寫設置cookie HttpOnly的方案:

        http://clarify.dovetailsoftware.com/gsherman/2011/01/20/using-the-url-rewrite-module-to-set-your-cookies-to-httponly/

        有興趣的可以讀一下原文,下邊將直接給出解決方案。

        URL重寫的規則會保存到web.config中,因為設置cookie屬于URL重寫的出站規則,所以直接在出站規則中增加相關配置:

        <rewrite> 
        <outboundRules> 
        <rule name="Add Domain" preCondition="No Domain">
         <match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
         <action type="Rewrite" value="{R:0}; domain=fireflysoft.net" />
         <conditions>
         </conditions>
         </rule>
         <preConditions>
         <preCondition name="No Domain">
         <add input="{RESPONSE_Set_Cookie}" pattern="." />
         <add input="{RESPONSE_Set_Cookie}" pattern="; domain=.*" negate="true" />
         </preCondition>
         </preConditions>
         </outboundRules>
         </rewrite>

        代碼中包含兩部分:

        首先是前提條件preConditions:針對響應時設置cookie,且沒有設置cookie domain的情況;

        然后是處理規則rule:針對響應時設置的cookie,重寫cookie,增加domain的設置。

        這樣cookie domain即設置為目標值,從而實現cookie在二級域名之間的共享。

        總結

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        IIS實現反向代理時Cookie域的設置方法

        IIS實現反向代理時Cookie域的設置方法:反向代理 神馬是反向代理?指以代理服務器來接受Internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給Internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。我們可以通過反向代理實現負載平衡、突破防
        推薦度:
        標簽: cookie 的配置 iis
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲综合最新无码专区| 国产免费人成视频在线观看| 亚洲精品无码专区在线在线播放| 成年大片免费高清在线看黄| 国产午夜免费福利红片| 在线观看亚洲电影| 亚洲精品国产V片在线观看| 日日摸夜夜添夜夜免费视频 | 亚洲一区二区女搞男| A毛片毛片看免费| 久久久亚洲欧洲日产国码农村| 一级毛片免费观看不卡的| 亚洲国产综合自在线另类| 美女视频黄的全免费视频网站| 亚洲午夜一区二区电影院| 好先生在线观看免费播放| 亚洲av无码兔费综合| 亚洲精品国产高清不卡在线| 免费无码又爽又刺激一高潮| 中文字幕亚洲综合久久2| 99在线视频免费观看视频 | 在线免费观看色片| 麻豆91免费视频| 日韩va亚洲va欧洲va国产| 免费成人福利视频| 亚洲av日韩av永久在线观看 | 日韩大片免费观看视频播放 | 亚洲日本韩国在线| 久久免费观看国产精品88av| 亚洲精品伊人久久久久| 亚洲国产高清精品线久久| 久久黄色免费网站| 亚洲精品天堂成人片AV在线播放| 亚洲人午夜射精精品日韩| 国产乱人免费视频| 精品亚洲永久免费精品| jizz中国免费| 亚洲男人av香蕉爽爽爽爽| 久久精品国产免费一区| 在线综合亚洲中文精品| 国产黄色一级毛片亚洲黄片大全|