2016-05-30 1 views
0

どのようにすれば、ユーザーは一定の時間ウェブサイト上で何かをしなかった場合、ウェブサイトからログアウトされますか?私のウェブサイトで何か超クールなことをしようとしている場合

これはC#ページからですか?

最後に触った時間はどうやって計算できますか?

どのように警告できますか?

私はそれをここに追加したいPLSSのヘルプ:

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (Session["Conect"]!=null) 
     { 
      if (!(bool)Session["Conect"]) 
      { 
       Response.Redirect("Must-Had.aspx", true); 
      } 
     } 
     else 
      Response.Redirect("Must-Had.aspx", true); 

     if (Session["val"]!=null) 
     { 
      if ((bool)Session["val"]) 
      { 
       limission4.Visible = true; 
       mission4.InnerText =(string)Session["tit"]; 
      } 
     } 
     if (Session["val2"] != null) 
     { 
      if ((bool)Session["val2"]) 
      { 
       limission5.Visible = true; 
       mission5.InnerText = (string)Session["tit2"]; 
      } 
     } 
    } 

答えて

0

場所<body></body>タグの間に、このどこか。

<script type="text/javascript"> 
var timeoutHandle = window.setTimeout("window.close();", 3000); 


window.onscroll = function (e) { 
window.clearTimeout(timeoutHandle); 
timeoutHandle = window.setTimeout("window.close();", 3000); 
} 
</script> 

あなたは「3000」ページが最後にしたい時間のどんな量に変更することができます。

window.close();」は、時間がなくなったときにページで実行する内容に変更することもできます。 "window.close();"コマンドはページを閉じるだけです。

+0

どのように警告してリダイレクトできますか? –

+0

アラートを出すには、一定の時間が経過した後にポップアップするような種類のdivを設定する必要があります。リダイレクトするには 'window.close();'を 'Server.Transfer(" Page2.aspx "、true)のように変更する必要があります。 –

関連する問題