Click here to Skip to main content
15,850,446 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i want to know how to show alert  model pop up  when user do nothing in web editor 5 min before
i am trying through web config
please help-


What I have tried:

<body>
<form id="form1" runat="server">
<h3>
Session Idle: <span id="secondsIdle"></span> seconds.</h3>
<div id="dialog">
Your Session will expire in <span id="seconds"></span> seconds.<br />
Do you want to reset?
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/jquery-ui.js" type="text/javascript"></script>
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/themes/start/jquery-ui.css"
rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(function () {
$("#dialog").dialog({
autoOpen: false,
modal: true,
title: "Session Expiring",
buttons: {
Ok: function () {
ResetSession();
},
Close: function () {
$(this).dialog('close');
}
}
});
});
function SessionExpireAlert(timeout) {
var seconds = timeout / 1000;
$("#secondsIdle").html(seconds);
$("#seconds").html(seconds);
setInterval(function () {
seconds--;
$("#secondsIdle").html(seconds);
$("#seconds").html(seconds);
}, 1000);
setTimeout(function () {
//Show Popup before 20 seconds of timeout.
$('#dialog').dialog('open');
}, timeout - 20 * 1000);
setTimeout(function () {
window.location = "Expired.aspx";
}, timeout);
};
function ResetSession() {
//Redirect to refresh Session.
window.location = window.location.href;
};
</script>
</form>
</body>
 
 
--------------------------------------------------------------------------------------------------------------------------
Response.Cache.SetCacheability(HttpCacheability.NoCache);
if (!this.IsPostBack)
{
Session["Reset"] = true;
Configuration config = WebConfigurationManager.OpenWebConfiguration("~/Web.Config");
SessionStateSection section = (SessionStateSection)config.GetSection("system.web/sessionState");
int timeout = (int)section.Timeout.TotalMinutes * 1000 * 60;
ClientScript.RegisterStartupScript(this.GetType(), "SessionAlert", "SessionExpireAlert(" + timeout + ");", true);
}
--------------------------------------------------------------------------------------------------------------------------- 
<sessionState mode="InProc" timeout="6" /> 
Posted
Comments
SeanChupas 5-May-21 8:58am    
You'll need to use the javascript window.setTimeout function. Which I see you have, so what is the problem?
Member 12183079 6-May-21 1:10am    
sir i am using web editor and i have to use when user not active then 5 min before model pop should show like alert message

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900