台灣最大程式設計社群網站
線上人數
1644
 
會員總數:245985
討論主題:189565
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 關於網頁跳轉問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於網頁跳轉問題
價值 : 100 QP  點閱數:200 回應數:2
樓主

尤金
初學者
50 30
604 52
發送站內信

弱弱的請教一個問題
公司用的 WEB系統,本來都是用固定 IP 網址+Port,一直以來都正常使用
(例如:http://123.111.222.333:1234 )

最近申請了網域,在網域也設定了對應的轉址,登入頁面還看得到
(例如:abc01.myweb.com.tw --> http://123.111.222.333:1234 )

但是輸入帳號密碼後要跳轉到系統首頁,就無法跳轉了,換回IP網址,又正常。


輸入完帳號密碼驗證後的程式碼如下:

FormsAuthentication.RedirectFromLoginPage(Session["User_ID"].ToString(), false);
Response.Redirect("Main.aspx");

web.config的設定,也只是很基本的

<!-- 設定驗證方式 -->
<authentication mode="Forms">
<forms defaultUrl="~/Main.aspx" loginUrl="~/login.aspx"/>
</authentication>

<!-- 設定授權方式 -->
<authorization>
<deny users="?"/>
</authorization>

請問這種狀況,應該要朝什麼方向去思考解決?







搜尋相關Tags的文章: [ c# ] , [ asp.net ] ,
本篇文章發表於2020-07-31 11:38
== 簽名檔 ==
---------------------
網路高手太多,永遠望塵莫及
1樓
回應

想睡覺
檢舉此回應
換回IP網址,又正常。
請問您有試著清空暫存資料嗎?
您可以下 Request.Url.Authority 去response 看看是否 是您所要的網域?
本篇文章回覆於2020-07-31 12:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
如果你的轉址是:
網址輸入 http://abc01.myweb.com.tw 之後,
瀏覽器自動轉址, 網址列變成 http://123.111.222.333:1234

那就不應該會出現 【換回IP網址】之後又正常
(因為在登入時的畫面, 網址就是IP加PORT呀, 你還要改什麼??)
====================

如果你是在IIS設定網址對應IP, 那麼...

以下2者是完全不一樣的網站(就算你的IIS指向同一個目錄)
http://abc01.myweb.com.tw
http://123.111.222.333:1234


就算是以下2者(都指定相同的port), 也是完全不一樣...
(對瀏覽器而言是2個獨立的網站, 要各別登入的)
http://abc01.myweb.com.tw:1234
http://123.111.222.333:1234
====================


所以, 先釐清問題點吧
本篇文章回覆於2020-08-01 13:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.