现在位置: 首页 > 实用教程 > 文章

asp session的用法及使用教程

2017/7/6 20:23:14 实用教程

Session 对象用于存储用户的信息。它是用来记录用户对话的一个接口,访问服务器的用户可以通过session对象做存储。那么我们在做网页的时候如何运用它呢,下面用两个例子来介绍它的运用。

用户登录:很多网站都有用户管理功能,用户想访问某个网页的时候会提示让你登录,然后你输入相关信息就可以登录网页,如果没有用户的需要注册,然后再次登录。那么登录成功后,你把网页关闭,然后再打开,是不是发现你即便把网页关闭重新打开,也不需要登录了。因为你第一次登录成功后,服务器就通过session对象记录了你的用户名,服务器可以在一段时间内存储这个信息,你再次打开网页服务器就能识别你是刚刚登录过的那个用户。几乎大部分网站的登录功能都是运用了session对象。

验证码:在 一些网站里面经常会看到验证码的运用,而验证码就是利用session 的一个案例。没一个码对应一个session值,用户看到这个验证码图片,然后输入相应的验证码,服务器就会判断你输入的值是否和session值一样,如果一样就验证通过,反之亦然。那么为什么要用session来做呢。上面已经说了,它不区分页面,一旦产生他对所有页面都适用,比如们注册一个账号的时候,验证码的地方点击会刷新,但是整个页面并不会刷新,其实这个验证码是单独调用了另一个页面,刷新的时候是是那个远程的页面在刷新sesion值,从而显示不同的验证码图片,而这个时候所有页面的session值都变化了。这样就可以实现刷新验证码而不影响用户操作界面。

session值的保存时间:服务器默认的会话时间是20分钟,可以手动进入服务器修改这个值。也可以通过代码来实现:

Session.Timeout=30 'SEESION有效时间为30分钟。也可以修改服务器文件。

在web.config中进行如下配置

  <system.web>

  <sessionState mode="InProc" timeout="30"/>

  </system.web>

Session("ID")=Rs("id")

Session("Name")=Rs("Name")



声明:若无特殊注明,本文皆为( nss168驿站 )原创,转载请保留文章出处。

本文地址:http://www.nss168.com/archives/53.html

作者:nss168 浏览量:1103

分享: