- 简单理解C#中的Session
Session是一个缓存机制,它存储数据在服务端,当客户端(浏览器)关闭时即销毁,如果在长时间在使用浏览器未关闭的情况下,默认自动销毁时间为20分钟。Session中存储服务端的数据可以直接传递到服务端。而使用服务端数据优点是比较便捷,代码 比较少,缺点是数据容易丢失,缓存时间比较短。因此用Session的对象保存用户数据的方法效率低,对于小量的用户数据。使用Session是一个不错的选择。
Session有以下的几种特点:
Session中的数据保存在服务端;
Session中可以保存任意类型的数据;
Session 中默认的生命周期是20分钟,可以手动设置更长或更短的时间。
我们要注意的是,如果在Session中存储过多的数据会消耗比较多的服务器资源。所以在使用Session时应该慎重。
- 创建一个Sessi
在这个例子中,创建的一个泛型集合