2013-06-27 53 views
0

我想確定爲什麼我在我的應用程序中遇到表單身份驗證問題。具體是ReturnURL參數。當我瀏覽地址 "http://www.example.com/ApplicationName"時,我希望我的網址看起來像這個"http://www.example.com/ApplicationName/login.aspx?ReturnURL=%2fApplicationDirectory%2ListImages.aspx"ReturnURL不包含defaultURL文件

Web.Config中包含

<authentication mode="Forms"> 
    <forms loginUrl="login.aspx" defaultUrl="ListImages.aspx" name=".WebDashboardAuth" /> 
</authentication> 
<authorization> 
    <deny users="?" /> 
</authorization> 

創建的網址是不是"http://www.example.com/ApplicationName/login.aspx?ReturnURL=%2fApplicationDirectory%2"和不顯示defaultURL文件。

我的設置有什麼問題?

回答

0

defaultUrlWeb.Config中的參數是如果Querystring中沒有ReturnURL將被訪問的路徑。它不會作爲Querystring傳遞。

QuerystringReturnURL可以是你期待什麼,如果一個未驗證用戶會去http://www.mydomain.com/ApplicationName/ListImages.aspx,然後後仰到Login.aspx。只有這樣,ReturnURL纔有道路。