戻り URL でクエリ文字列パラメーターが失われました

プログラミングQA


ユーザーがクエリ文字列パラメーターを使用して制限されたページにアクセスしようとしたとき

例: myaccount.aspx?sid=3&page=2

認証されていない場合、ユーザーは login.aspx ページにリダイレクトされます。

問題は、クエリ開始 (sid=3&page=2) が失われることです。

returnURL は “login.aspx?returnurl=myaccount.aspx” のようになります。 そのための解決策はありますか? ありがとう。

http://forums.asp.net/p/1345257/2733847.aspx[^]

http://www.pcreview.co.uk/forums/formsauthentication-redirectfromloginpage-no-returnurl-t1288957.html[^]

あなたの質問を誤解している場合は、お気軽に訂正してください。上記の情報がお役に立てば幸いです。さらに懸念がある場合は、お知らせください。

QueryString 値をセッションに保存し、ユーザーをページにリダイレクトするときにそれらを取得できます。

Tarakeshwar Reddy の言うとおりにできます。 session に保存できます。

親愛なる友人 asp.netオブジェクトで前のページのデフォルトプロパティを使用すると、問題を解決できると思います
これを参照してください http://www.google.co.in/#hl=en&source=hp&biw=1533&bih=812&q=previous+page+url+in+asp.net&aq=0&aqi=g10&aql=&oq=previous+pa&fp=b903e66e0aa5b664[^]

よろしく
ヴィピン・クマール・マラヤ

あなたの提案をしてくれたReddy氏に感謝します。
これらのクエリ文字列をセッションに保存すると、戻り URL があってもセッションに保存しても意味がありません。パラメーター リストが 1 つのパラメーターに削減されます。
リターン URL 内でのみ解決策を見つける必要があります。
私を助けることができますか??



Source link

コメント

タイトルとURLをコピーしました