听说session多了浪费资源
session在客户端,以cookie的形式存储
问题1:我知道session在客户端,以cookie的形式存储
服务器端是不是也保存一份相应的session,(session_id)问题2:我知道session多了浪费资源,那么服务器端多少个session算多?每个session占用服务器端一个线程吗?
问题3:session既然浪费资源,怎么避免使用session,
比如用户登陆的时候,这种情况下,我原来都用session保存一个变量,在每个页面都判断
if(session[..] != null) 大家也是这样做的吗?这样做浪费资源吗问题4:在web.config文件中,配置的session生存时间,,是不是在服务器端的生存时间
session在客户端,以cookie的形式存储
问题1:我知道session在客户端,以cookie的形式存储
服务器端是不是也保存一份相应的session,(session_id)问题2:我知道session多了浪费资源,那么服务器端多少个session算多?每个session占用服务器端一个线程吗?
问题3:session既然浪费资源,怎么避免使用session,
比如用户登陆的时候,这种情况下,我原来都用session保存一个变量,在每个页面都判断
if(session[..] != null) 大家也是这样做的吗?这样做浪费资源吗问题4:在web.config文件中,配置的session生存时间,,是不是在服务器端的生存时间
解决方案 »
- asp.net编写网页 windows验证登陆,web.config里的链接字符串如何写?
- 异常:找不到具有绑定 MetadataExchangeHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 []。
- |zyciis| 到低怎么回事。为什么我的不同的网站生成的SessionID会是一样的呢,不是不同网站生成不同的SessionID的吗? 不解 新贴 原来的引用有错
- 在WINFORM中有TEXTBOX有一个VALIDDATING事件,ASPNET中对应的是那个事件或怎么实现这一事件??
- DATAGRID的问题
- 关于意外断网的问题
- 实时数据显示问题
- 快炸了——快跑啊!!!!!!没人救我?
- 请教高手!怎么解决SSL站点下打开EXCEL文件的问题。
- 提供C#制作的论坛下载,并且提供免费asp.net空间申请
- 一个很怪的问题?asp.net mvc非法字符的处理。
- asp.net 当天是当月的第几周
服务器端对每个sessionid都会存储一份session
问题2: session不会每个占用一个线程,session在服务器端相当于一个变量,会占用内存资源。如果你指的是session请求页面的时候,.net有可能会给请求新开一个线程。问题3: 尽量少用session保存变量,可以考虑使用cookie,如果session保存一个变量,如果同时有上万个不同的session在链接,这个session变量也就对应有一万份在服务器端问题4: 你说的应该是session过期时间,默认为20分钟,即20分钟之内,如果某个sessionid的客户端没有做任何请求页面的动作,session在服务器端失效。但是如果有请求,session可能一直存在。跟生存时间有区别的
存储在客户端的东西有被篡改欺骗验证的危险,但cookie你一般可以进行加密,再服务端进行解密验证,一般复杂点别人也不容易篡改。
2.这个主要看你的项目需求和你的服务器配置,不可说的绝对。
3.用户的session在用户退出之后可以使用session.Clear()方法来释放,session在服务端有生存时间,一般是20分钟,IIS重启,进程中断,服务器故障都可能照成服务器session丢失。
4.是session在服务器的生存时间。asp.net会定时检测在这段时间内没有保持连接的session 然后清除。