これはweb.configにあります
<location path="ChangePassword.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web> </location>
問題は、ページへのアクセスが機能している間、クエリ文字列を使用してこのページへのアクセスを許可する必要があることです。これは機能しません。
- ChangePassword.aspx?mode =
- ChangePassword.aspx?userid = xx&mode =
どうやってやるの?もちろん、パラメーターには常に動的な値があります。web.configにIDをハードコーディングすることはできません。
問題をよりよく理解するために編集する
目的=ログに記録されていないユーザーは、受け取ったクエリ文字列を使用してChangePassword.aspxページにアクセスできる必要があります。
ログに記録されていないユーザーの問題:
- 彼らはアクセスできます
ChangePassword.aspx
- 彼らはアクセスできません
ChangePassword.aspx?parameter=value