session最大有效期是多少? 怎么设置? session最大有效期是多少? 怎么设置?我要做一个公司财务管理系统, 通常操作是要保证10个小时登陆有效. 如果用cookie感觉安全性不够.用session可以嘛? 还是用viewstate? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 viewstate 和 session 占内存 理论上 SESSION 应该是无限的吧。。但是当服务器上的SESSION 一多 就拖跨服务器了 能够不用session的时候尽力不用用cookies 设置session的超时时间是在 Web.config中,<configuration> 段里面的 <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />timeout="20" 就是了,是以分钟为单位的个人觉得用 session不是很稳定特别是需要保持时间较长的时候,会经常丢失。一般建议用Cookie 控制超时时间比较好,Csdn好像是这样做的~ Session是在Web.Config中设置TimeOut来控制超时时间的. 最大有效期没听说有限制.但楼主这样做不太好,你可参照CSDN的做法,在框架中,让比如上框架自动刷新(假设每隔15分钟刷新一次),如此,因为刷新的时间肯定小于SESSION过期时间,则可保证永不过期,而且耗用资源小. 回复人: hchxxzx(NET?摸到一点门槛) 这个办法好,,,,而且就算把session时间设成10个小时,,也不能保证session不会莫名其妙的关闭,,, <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />timeout=20就是设置的时间,以分钟为基础。你可以自己设置如果你可以对服务器操作可以在IIS里设置,在属性里面的“主目录”里“配置”->“选项”里面可以设置 hchxxzx(NET?摸到一点门槛) 刷新就等於重新加載了SESSION了嗎?不需要再登陸把?因爲同時操作人數最多不會超過3個人。。所以不需要考慮資源暫用方面~ 一个刷新session就更新了? 还是要有读取到session得那个页面才刷新? 不知道把用到session的页面做成用户自定义空件,然后定时刷洗可以嘛? 还是框架好? 虽然可以设置Session的过期时间,但是,很多情况会引起Session的丢失,所以是能不用尽量不用,非得用,也要在较短的时间内使用. 晕,有人没搞清楚概念啊什么叫“页面刷新session就更新”呀页面刷新是让session的超时进行重新计时而已!因为那个计时是从上次动作之后开始计算的! 偶觉得最好的办法是放在进程外SQL 数据库里。if exists (select * from sysobjects where id = object_id(N'[dbo].[SessionVariables]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[SessionVariables]GOif exists (select * from sysobjects where id = object_id(N'[dbo].[SessionReferences]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[SessionReferences]GOCREATE TABLE [dbo].[SessionReferences] ( [SessionID] [varchar] (128) NOT NULL PRIMARY KEY NONCLUSTERED, [LastAccess] [datetime] NOT NULL , [RefCount] [int] NULL , [TimeoutMs] [int] NULL)GOCREATE TABLE [dbo].[SessionVariables] ( [SessionID] [varchar] (128) NOT NULL , [VariableName] [varchar] (50) NOT NULL , [VariableValue] [binary] (1024) NOT NULL , CONSTRAINT PK_SessionVariables PRIMARY KEY NONCLUSTERED ( SessionID, VariableName ) , CONSTRAINT Fkey FOREIGN KEY (SessionID) REFERENCES SessionReferences )GO 多个框架页,其中一个刷新 自動刷新頁面怎麽做?-------------------在页面中嵌入一个隐藏的iframe,在iframe的页面中<head>中加入这个<meta http-equiv="refresh" content="20">其中content的值是表示每隔多少秒自动刷新 IIS里面设置一下默认网站里面 属性连接超时 设置一下 100000个Session用户,服务器能行吗? <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="60" /> http://community.csdn.net/Expert/topic/4037/4037098.xml?temp=3.057498E-02http://community.csdn.net/Expert/topic/3561/3561164.xml?temp=7.496279E-02 textbox控件添加TextBoxWatermarkExtender扩展(在线等) 把当前时间作为一个字段插入到表中,表中的字段是datetime类型的,怎么插都不成功 mvc 2强类型viewdata gridView如何才能只传给某一行参数? 在web.config文件中怎么设置货币单位,怎么调用这个文件! 问个小问题 【来偶最喜欢的ASP.NET/C#版块问个简单的电脑操作系统问题!】 求助:如何实现下面情况的文件上传 有没有把法在调出其他页面的时候,把IE的地址栏关掉? 数据库访问的问题 请教!!! 如何设置一个网页的url!!!!
个人觉得用 session不是很稳定特别是需要保持时间较长的时候,会经常丢失。
一般建议用Cookie 控制超时时间比较好,Csdn好像是这样做的~
但楼主这样做不太好,你可参照CSDN的做法,在框架中,让比如上框架自动刷新(假设每隔15分钟刷新一次),如此,因为刷新的时间肯定小于SESSION过期时间,则可保证永不过期,而且耗用资源小.
timeout=20就是设置的时间,以分钟为基础。你可以自己设置
如果你可以对服务器操作可以在IIS里设置,在属性里面的“主目录”里“配置”->“选项”里面可以设置
因爲同時操作人數最多不會超過3個人。。所以不需要考慮資源暫用方面~
if exists (select * from sysobjects where id = object_id(N'[dbo].[SessionVariables]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SessionVariables]
GO
if exists (select * from sysobjects where id = object_id(N'[dbo].[SessionReferences]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SessionReferences]
GO
CREATE TABLE [dbo].[SessionReferences] (
[SessionID] [varchar] (128) NOT NULL PRIMARY KEY NONCLUSTERED,
[LastAccess] [datetime] NOT NULL ,
[RefCount] [int] NULL ,
[TimeoutMs] [int] NULL
)
GOCREATE TABLE [dbo].[SessionVariables] (
[SessionID] [varchar] (128) NOT NULL ,
[VariableName] [varchar] (50) NOT NULL ,
[VariableValue] [binary] (1024) NOT NULL ,
CONSTRAINT PK_SessionVariables PRIMARY KEY NONCLUSTERED
(
SessionID,
VariableName
) ,
CONSTRAINT Fkey FOREIGN KEY (SessionID) REFERENCES SessionReferences )
GO
自動刷新頁面怎麽做?
-------------------在页面中嵌入一个隐藏的iframe,在iframe的页面中<head>中加入这个<meta http-equiv="refresh" content="20">其中content的值是表示每隔多少秒自动刷新
默认网站里面 属性
连接超时 设置一下
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="60"
/>