如何避免web.config中的SessionTimeoutasp.net的web配置文件应该怎么写才能延长我的session时间。请准确告诉我应该将代码放在Web配置中的什么位置如果您试图防止会话一直超时,您可以这样做而不是增加会话超时。KeepAlive.aspx使用系统保持Alive.aspx.cs;使用System.Collections.Generic;使用System.Linq;使用System.Web;使用System.Web.UI;使用System.Web.UI.WebControls;namespacePages{//////保持会话活动的页面///publicpartialclassKeepAlive:System.Web.UI.Page{//-事件------------------------------------------------------------------------------------------------------------#regionEvents//////PageLoad//////object///argsprotectedvoidPage_Load(objectsender,EventArgse){try{//添加刷新头在会话超时前60秒刷新页面响应。AddHeader("刷新",Convert.ToString((Session.Timeout*60)-60));}赶上(异常){抛出;}}#endregion事件//-------------------------------------------------------------------------------------------------------------------------}}然后在母版页中创建一个刷新的iFrame以保持会话活动,只需更改超时到您希望会话持续的分钟数,您可以在web.conf中执行此操作会话超时在ig文件中指定,或者可以使用timepan——默认为20分钟,或者进程和状态的timeout属性可以设置为大于525601分钟(1年)的值——服务器模式。.您可以调整超时属性以更改会话在被删除之前可以空闲多长时间。请记住,超时值以分钟为单位设置。*超时:*指定会话在被放弃之前可以空闲的分钟数。对于进程内和状态服务器模式,超时属性不能设置为大于525,601分钟(1年)的值。有关参考,请参阅http://msdn.microsoft.com/en-us/library/h6bb9cz9(vs.80).aspx请参阅HttpSessionState.Timeout属性。您可以在web.config中更改会话超时值。如果想要的sessiontimeout是60分钟,web.config中的标记代码应该是这样的:以上是C#学习教程:Howtoavoidsessiontimeoutinweb.config详细了解C#学习教程,希望大家多多付出多多关注吧~本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
