当前位置: 首页 > news >正文

宁乡网站建设uuv9苏州网站网站建设

宁乡网站建设uuv9,苏州网站网站建设,网站建设3lue,wordpress取消自动分页在ASP.NET中#xff0c;有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么? 为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示: 方法信息量大小保存时间应用范围保存位置App…在ASP.NET中有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么?    为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示: 方法信息量大小保存时间应用范围保存位置Application任意大小整个应用程序的生命期所有用户服务器端Session小量,简单的数据 用户活动时间一段延迟时间(一般为20分钟) 单个用户服务器端Cookie小量,简单的数据可以根据需要设定单个用户客户端Viewstate小量,简单的数据一个Web页面的生命期单个用户客户端Cache任意大小可以根据需要设定所有用户服务器端隐藏域小量,简单的数据一个Web页面的生命期单个用户客户端查询字符串小量,简单的数据直到下次页面跳转请求单个用户客户端Web.Config文件不变或极少改变的小量数据直到配置文件被更新单个用户服务器端      1.Application对象     Application用于保存所有用户的公共的数据信息,如果使用Application对象,一个需要考虑的问题是任何写操作都要在 Application_OnStart事件(global.asax)中完成.尽管使用Application.Lock和 Applicaiton.Unlock方法来避免写操作的同步,但是它串行化了对Application对象的请求,当网站访问量大的时候会产生严重的性 能瓶颈.因此最好不要用此对象保存大的数据集合.        2.Session对象    Session用于保存每个用户的专用信息.她的生存期是用户持续请求时间再加上一段时间(一般是20分钟左右).Session中的信息保存在Web服务器内容中,保存的数据量可大可小.当Session超时或被关闭时将自动释放保存的数据信息.由于用户停止使用应用 程序后它仍然在内存中保持一段时间,因此使用Session对象使保存用户数据的方法效率很低.对于小量的数据,使用Session对象保存还是一个不错 的选择.使用Session对象保存信息的代码如下:   //存放信息Session[username]zhouhuan;//读取数据string UserNameSession[username].ToString();     3.Cookie对象    Cookie用于保存客户浏览器请求服务器页面的请求信息,程序员也可以用它存放非敏感性的用户信息信息保存的时间可以根据需要设置.如果没有设置 Cookie失效日期,它们仅保存到关闭浏览器程序为止.如果将Cookie对象的Expires属性设置为Minvalue,则表示Cookie永远不 会过期.Cookie存储的数据量很受限制,大多数浏览器支持最大容量为4096,因此不要用来保存数据集及其他大量数据.由于并非所有的浏览器都支持 Cookie,并且数据信息是以明文文本的形式保存在客户端的计算机中,因此最好不要保存敏感的,未加密的数据,否则会影响网站的安全性.使用 Cookie对象保存的代码如下: //存放信息Response.Cookies[UserID].Value0001;//读取信息string UserIDResponse.Cookies[UserID].Value;     4.ViewState对象    ViewState 常用于保存单个用户的状态信息有效期等于页面的生存期。ViewState容器可以保持大量的数据但是必须谨慎使用因为过多使用会影响应用程序的性 能。所有Web服务器控件都使用ViewState在页面回发期音保存自己的状态信息。如果某个控件不需要在回发期间保存状态信息,最好关闭该对象的 ViewState避免不必要的资源浪费。通过给Page指令添加“EnableViewStatefalse”属性可以禁止整个页面的 ViewState。使用ViewState对象保存信息的代码如下。   //存放信息   ViewState[nameID]0001;  //读取信息   string NameIDViewState[nameID].ToString(); 5.Cache对象    Cache对象用于在HTTP请求间保存页面或数据。该对象的使用可以极大地提高整个应用程序的效率。它允许将频繁访问的大量服务器资源存储在内存 中当用户发出相同的请求后服务器不再次处理而是将Cache中保存的信息返回给用户节省了服务器处理请求的时间。此对象的实例是每个应用程序专用的 其生存期依赖于该应用程序的生存期。当重新启动应用程序时将重新创建其Cache对象的实例。使用Cache对象保存信息的代码如下。   //存放信息   Cache[nameID]0001;  //存放信息   Cache.Insert(nameID,00011);  //读取信息  string NameIDCache[nameID].ToString();    6.隐藏域Hidden控件是属于HTML类型的服务器控件使用此控件可以实现隐藏域的功能。其实此控件和其它服务器控件的使用没有太大区别只是它不会在用户端 的浏览器中显示始终处于隐藏状态。但是每次页面提交的时候此控件和其它服务器控件一同提交到服务器端因此在服务器端可以使用Value属性获取或保 存一些数据信息。使用Hidden控件保存信息的代码如下。   //存放信息  Hidden.Value0001;  //获取信息  string NameIDHidden.Value; 7.查询字符串查询字符串的方式是将要传递的值连接在URL后面然后通过Response.Redirect方法实现客户端的重定向。这种方式可以实现在两个页面之间传递信息。由于URL的长度有一定的限制因此不能传递太大的信息加外安全性也不是很好。传递信息如下。    Response.Redirect(List.aspx?nameID0001gradeID002);  //执行上面的语句后在IE地址栏显示的URL的代码如下。   http://localhost/List.aspx?nameID0001grade002  //当跳转到List.aspx后可以通过以下代码获得所传递的信息。  string NameID.GradeID;   NameIDRequest.Params[nameID];   GradeIDRequest.Params[gradeID];       除了以上介绍的几种对象外还可以使用Context对象和Web.Config配置文件。 摘自http://www.cnblogs.com/zhouxiaxue
http://www.huolong8.cn/news/359212/

相关文章:

  • 网站应如何设计百度集团官网
  • 做游戏网站网站开发项目 工作分解图
  • 商城网站建设快速服务建设施工合同
  • wordpress x站十大营销策略
  • 重庆建设网站的公司哪家好wordpress缩写是什么意思
  • 网站后台编辑怎么做开网店怎么开 新手无货源
  • 东南亚购物网站排名公司创建网站销售
  • 响应式网站是什么服务器上如何建设多个网站
  • 网站数据丢失怎么办深圳互联网营销外包
  • 黑链 对网站的影响wordpress 用js
  • 做网站百度推广多少钱中山市网站开发公司
  • 自助免费建站网络运营怎么学
  • 怀化网站推广美食网站建设页面要求
  • 动态效果的网站建设技术xiuno wordpress
  • 重庆网络公司网站建设广东省建设局官方网站
  • 大连零基础网站建设培训电话浏览器入口
  • 南京网站推广哪家便宜小程序开发用什么工具
  • flash 做网站茶叶网站策划书
  • 福州品牌网站建设学校网站建设方案及报价
  • 高端营销型网站建设织梦建站教程视频
  • 网站定制兴田德润实力强转转网站怎么建设
  • 网站开发查找漏洞的工具如何做网站公司名seo
  • 长沙网站开发培训学校乐清发布网
  • 兰州网站设计厂家绍兴哪些公司做网站
  • 网站营销推广公司国外建设工程网站
  • 平面网页设计规范好的seo
  • 巴南市政建设网站wordpress 图片不居中
  • 织梦cms怎么更改网站的路径wordpress 在线教育主题
  • 公司网站建设 公司简介怎么写谷歌chrome安卓版
  • php网站开发工程师面试泰安房产交易信息网