こんにちは、asp.net Webアプリケーションでセッションがタイムアウトしたため、サインイン後に同じページを表示する方法はありますか。私は最近javaから.netに移行しましたが、どんな提案も大いに役立ちます。例として
私はPage1にいますが、 Page1でアイドル状態のときにセッションが破棄され、ログページにリダイレクトされました。システムにログインした後、現在デフォルトページが表示されています。私がやりたいのは、ロギング後にPage1にリダイレクトすることです。英語が下手でごめんなさい。
これがWeb.configです
<authentication mode="Forms">
<forms loginUrl="~/Login.aspx" timeout="2880"/>
</authentication>
およびログインボタン関数#region"ログインユーザーの検証"publicvoid ValidateUser(){
try
{
string con = ConnectionSetting.SQLDBConnectionString();
sUserNameT = this.txtUname.Text.ToLower();
sPassWordT = this.txtPassword.Text;
Some required functions user......
if (check some stuff)
{
Decrypting and other stuff....
if (matching password)
{
if (if the logging success)
{
LoadScreensByUser(userbyactive.UserId, con);
UserLogedDetails(userbyactive.UserId);//Log User Loging Records.
Response.Redirect("~/Main.aspx");
}
else
{
Output...();
}
}
else
{
Output...();
}
}
else
{
Output...();
}
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
ここで私は最低限必要なコードを提供しました。