0

ユーザーが私のサイトにログインすると、Cookie は 1 か月後に期限切れになりますが、それでも 10 ~ 20 分後にログアウトされます。Cookie と webconfig 認証のために、ログインに使用するコードを提供するかどうかは不明です

ここにコードがあります

ログイン時のコード

       Dim cookie As HttpCookie = FormsAuthentication.GetAuthCookie(usernameforcookie, _
                           keepme.Checked)
                ' Expires in 30 days, 12 hours and 30 minutes from today.
                cookie.Expires = DateTime.Now.Add(New TimeSpan(30, 0, 0, 0))
                Response.Cookies.Add(cookie)
                Response.Redirect("Home.aspx")

ここでは、Cookie は 1 か月間保存されます

そして、メインのWeb構成ファイルで設定しました

       <authentication mode="Forms">
       <forms  loginUrl="Login.aspx" />
        </authentication>
         <authorization>
        <deny users="?"/>
         </authorization>
        <customErrors mode="Off"/>

さらに、たとえばフォーラムフォルダーに多くの webconfig があります。ここでは、フォーラムは誰でも表示できるため、認証を与えることでユーザーを認証しました。以下は、フォーラムの web config のコードです。

      <authorization>
  <allow users ="*"/>
  <deny users="?"/>
</authorization>

今問題は..不確かな時間が10分後、時には30分後にユーザーが自動的にログアウトされるが、開発サーバーでは正常に動作する

4

1 に答える 1