[ASP.NET]為什麼 Request.UrlReferrer 會是 null 呢?

為什麼 Request.UrlReferrer 會是 null 呢?

最近幫同事查一個問題,裡面的程式Logic會判斷 Request.UrlReferrer 要有值才行!

系統移機後,程式接到的 Request.UrlReferrer 居然是 null。

再詳細看一下整個流程才發現,原來是因為.... 如下圖,

image

 

大伙有發現是什麼問題嗎?

就是串進來之前的url是https,而我們的程式的url是http !!!

https->http ( Request.UrlReferrer 為 null)

後來讓我們的系統也走 https 就 OK了!

https –> https ( Request.UrlReferrer 就有值了)

當然,http –> http ( Request.UrlReferrer 也有值哦)

http->https ( Request.UrlReferrer 也是為 null 哦)

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^