asp.netでログインページを作成する必要があります。
しかし、ブラウザで直接 URL をコピーして貼り付けても、これは起こりません。どうすればそれを達成できますか?
例: project.aspx と login.aspx がある場合、URL がブラウザーに貼り付けられていても、Login.aspx なしでは Project.aspx にアクセスできません。
asp.netでログインページを作成する必要があります。
しかし、ブラウザで直接 URL をコピーして貼り付けても、これは起こりません。どうすればそれを達成できますか?
例: project.aspx と login.aspx がある場合、URL がブラウザーに貼り付けられていても、Login.aspx なしでは Project.aspx にアクセスできません。
ログインに成功したら、セッション変数を設定できます。各ページの読み込みで、セッションがnullかどうかを確認できます。nullの場合は、ログインページにリダイレクトできます。ユーザーがURLを直接入力すると、セッションがnullになります。ログインページにリダイレクト
標準の asp.net 認証 (フォームなど) を使用している場合は、認証が必要なパスまたはページを web.config で指定できます。標準のログイン コンポーネントを使用する場合、URL リダイレクトでログインして貼り付けた URL に戻ります。自動的に働きます。
標準の asp.net メカニズムを使用することをお勧めします。さらに、カスタム メンバーシップ プロバイダーの作成を検討することをお勧めします。
if ((HttpContext.Current.Request.UrlReferrer == null))
{
Response.Redirect("Default.aspx");
}