2011-07-05 6 views
0

私はウェブサイトを作成し、共有ホスティングにアップロードします。私はデフォルトのASP.NETログインコントロールを使用してログインしますが、「次回を覚えています」にチェックしても、ログインを再度要求する必要があることがあります。 私はそれを行うことができますどのように、私は、ログインせずに2週間の間にメンバーのWebページにアクセスすることを願って?ありがとう!ASP.NETでは、どのように2週間ログイン状態を維持できますか?

<%@ Page Language="C#" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 

<asp:Login ID="Login1" runat="server"> 
</asp:Login> 

</div> 
</form> 
</body> 
</html> 



<membership> 
<providers> 
<clear/> 
<add name="AspNetSqlMembershipProvider" 
type="System.Web.Security.SqlMembershipProvider" 
connectionStringName="MyConnect" 
enablePasswordRetrieval="false" 
enablePasswordReset="true" 
requiresUniqueEmail="true" 
maxInvalidPasswordAttempts="10" 
minRequiredPasswordLength="1" 
minRequiredNonalphanumericCharacters="0" 
passwordAttemptWindow="10" 
applicationName="/" 
requiresQuestionAndAnswer="true" 
/> 
</providers> 
</membership> 

答えて

1

あなたは数分で有効期限を設定するtimeout属性を使用することができ、あなたのweb.configファイル内のフォームタグで

FormsAuthenticationTicket Class from MSDN

+0

ありがとう!私はセッションをpersisteする「インプロセス」を使用している場合、セッションがサーバーに紛失した場合 、何が起こるのだろうか?クライアントに再度ログインする必要がありますか?私の心の中で は、私は、クライアントが再びWebページを要求したときに、それが正しいWebページが返されます、セッションが失われた場合は、ユーザ名とパスワードは、クライアントのクッキーに格納されているため、Webサーバーのみ、不正なWebページを返すと思うし、再びログインする必要はありません。そうですか? HelloCW

+0

@userこれをチェックするhttp://www.eggheadcafe.com/tutorials/aspnet/c3e1fc0b-3ea0-4955-af1e-2c052a55cd23/ aspnet-session-how-to-faqs.aspx – BizApps

1

を使用することができます。

<authentication mode="Forms"> 
    <forms name=".ASPXAUTH" loginUrl="Login.aspx" protection="All" timeout="20160" path="/" slidingExpiration="true"> 
    </forms> 
</authentication> 
+0

ありがとう! 私はセッションをpersisteする=「インプロセス」を使用している場合は、 <てsessionStateモード=「インプロセス」Cookieなし=「false」をタイムアウト=「240」/> – HelloCW

+0

セッションは、認証に完全に分離され、そしてあなたは、長い実行中のセッションをしたくありませんまったく。 – blowdart

関連する問題