C# 会话超时 setTimeout('SessionTimeout()',); 函数SessionTimeout(){ 警惕(); window.location=“Default.aspx” }

C# 会话超时 setTimeout('SessionTimeout()',); 函数SessionTimeout(){ 警惕(); window.location=“Default.aspx” },c#,.net,asp.net,javascript,scripting,C#,.net,Asp.net,Javascript,Scripting,上述代码是否有助于会话超时? 如果是,需要多少分钟? 我怎样才能把时间增加到19分钟 请帮忙 在ASP.NET中,会话。超时默认为20分钟。在上面的示例中,SessionTimeout()javascript函数应该在同一页面上20分钟后调用。您可以使用web.config文件配置会话超时 有关编辑web.config检查的信息,请参阅ASP.NET中的会话。超时默认为20分钟。在上面的示例中,SessionTimeout()javascript函数应该在同一页面上20分钟后调用。您可以使用we

上述代码是否有助于会话超时? 如果是,需要多少分钟? 我怎样才能把时间增加到19分钟


请帮忙

在ASP.NET中,会话。超时默认为20分钟。在上面的示例中,SessionTimeout()javascript函数应该在同一页面上20分钟后调用。您可以使用web.config文件配置会话超时


有关编辑web.config检查的信息,请参阅ASP.NET中的会话。超时默认为20分钟。在上面的示例中,SessionTimeout()javascript函数应该在同一页面上20分钟后调用。您可以使用web.config文件配置会话超时


有关编辑web.config复选框的信息,请参阅网站的web服务器(IIS)设置中设置的会话超时。以下是您的操作说明

您的代码所做的将重置超时,但仅当页面在实际发生超时之前刷新时


您将在超时发生之后而不是之前重定向到default.aspx。

会话超时是在网站的web服务器(IIS)设置中设置的。以下是您的操作说明

您的代码所做的将重置超时,但仅当页面在实际发生超时之前刷新时


您将在超时发生后而不是之前重定向到default.aspx。

要将超时设置为19分钟,请使用:

<script language="javascript" type="text/javascript">
    setTimeout('SessionTimeout()', <%= Session.Timeout * 60 * 1000 %>);
    function SessionTimeout() {
        alert(<%= "'Session time out!!'" %>);
        window.location = "Default.aspx"
    }
</script>
或者你可以用1140000(19分钟内的毫秒数)代替19*60*1000,但后者可以让你更清楚地知道你在做什么

我猜您需要19分钟,因为ASP.NET超时默认为20分钟,您希望在这之前重定向用户。如果要将超时设置为比ASP.NET超时少1分钟,则:

setTimeout(SessionTimeout, 19 * 60 * 1000);
setTimeout(SessionTimeout,);

这还将导致默认ASP.NET会话超时19分钟。但是,如果更改了ASP.NET超时,则会随之更改,比ASP.NET超时少1分钟。

要将超时设置为19分钟,请使用:

<script language="javascript" type="text/javascript">
    setTimeout('SessionTimeout()', <%= Session.Timeout * 60 * 1000 %>);
    function SessionTimeout() {
        alert(<%= "'Session time out!!'" %>);
        window.location = "Default.aspx"
    }
</script>
或者你可以用1140000(19分钟内的毫秒数)代替19*60*1000,但后者可以让你更清楚地知道你在做什么

我猜您需要19分钟,因为ASP.NET超时默认为20分钟,您希望在这之前重定向用户。如果要将超时设置为比ASP.NET超时少1分钟,则:

setTimeout(SessionTimeout, 19 * 60 * 1000);
setTimeout(SessionTimeout,);

这还将导致默认ASP.NET会话超时19分钟。但是,如果更改了ASP.NET超时,这将随之更改,比ASP.NET超时少1分钟。

您所说的“将帮助”是什么意思?你的目标是什么?我需要将网站的会话超时设置为19分钟。。上面的代码正在执行此操作..但不是19分钟..不仅仅如此..如何将其设置为19分钟?@Smart:此脚本是否会自动触发,或者用户必须单击页面或向服务器发送请求。您所说的“将帮助”是什么意思?你的目标是什么?我需要将网站的会话超时设置为19分钟。。上面的代码正在执行此操作..但不是19分钟..不仅仅如此..如何将其设置为19分钟?@Smart:此脚本是否会自动触发,或者用户必须单击页面或向服务器发送请求。我的webconfig文件中没有会话条目..但会话在一段时间后仍然超时。。如果需要,是否需要编辑web.config..how?要更新web.config sessionState元素,请签出MSDN:我的webconfig文件中没有会话的条目..但会话在一段时间后仍然超时。。如果需要,是否需要编辑web.config..how?要更新web.config sessionState元素,请签出MSDN:这部分是正确的。。当我增加毫秒时,它会增加超时。。但它和我们在这里用毫秒表示的不完全一样。超时发生在这之前…这部分是正确的。。当我增加毫秒时,它会增加超时。。但这和我们用毫秒表示的不完全一样..超时发生在那之前。。。