博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP入门(十一)-Session小案例
阅读量:6250 次
发布时间:2019-06-22

本文共 1033 字,大约阅读时间需要 3 分钟。

一般来说,在实际开发中,对于 Session 对象使用最多的就是用户登录部分了,这个案例将简单模拟一个用户登录表单、用户是否登录的判断以及用户退出的一系列功能,它一共分了以下几个页面。

Login.asp (用户登录)、Check.asp (用户是否已经登录判断)、Logout.asp (用户退出)

Login.asp 用户登录部分

我们将要完成用户登录表单的显示,以及提交后,对于用户输入密码的判断和写 Session 的操作,主要代码如下:

<%Dim sPassword'判断是否POST提交单表,开始登录If UCase(Request.ServerVariables("REQUEST_METHOD")) = "POST" Then  '提交表单登录,判断密码  sPassword = Trim(Request.Form("password"))  If sPassword = "123456" Then     Session("password") = "123456"    Response.Write("

您已经登录成功!请访问登录检查文件

") Else Response.Write("

您输入的密码有误!

") 'Response.End() End IfElse '显示表单,让用户登录%>
请输入密码:
<%End If%>

运行效果如下:

登录成功,显示如下:

Check.asp 登录判断部分

用来检查用户 Session,从而判断是否已经登录,主要代码如下:

<%Dim sPasswordsPassword = Trim(Session("password"))if sPassword = "" Then  Response.Write("

您还没有登录呢,请访问登录表单

")Else Response.Write("

您已经登录了,可以访问退出页面

")End If%>

如果成功登录显示:

如果没有登录显示:

Logout.asp 用户退出部分

通过 Session 的 Remove 方法来清空 Cookies,从而实现用户的退出。主要代码如下:

<%Session.Contents.Remove("password")Response.Write("

成功退出,可以访问登录页面

")%>

运行后显示:

示例代码下载

转载地址:http://vmria.baihongyu.com/

你可能感兴趣的文章
常用的高防有哪几类?主要的区别是什么?
查看>>
数据中心的六大节能方法
查看>>
k8s重要概念
查看>>
AT80C51串口通信编程 | 按键控制LED灯列
查看>>
关于网站建设的主要流程和步骤【新手指南】
查看>>
【译】如何更好的使用javascript数组
查看>>
一日之计在于晨
查看>>
Drupal 曝出代码执行高危漏洞,数百万网站受影响
查看>>
Spring Boot中初始化资源的几种方式
查看>>
Spring Boot几种启动问题的解决方案
查看>>
SpringBlade 2.1 发布,升级为SaaS多租户系统
查看>>
SQL性能优化
查看>>
Go语言基础语法(package)-5
查看>>
Java 程序员必须掌握的 5 个注解!
查看>>
sklearn调包侠之支持向量机
查看>>
源码专题之spring概述
查看>>
CSS box-shadow 详解
查看>>
Openwrt单独编译某一个模块而不是整个固件
查看>>
Python2闭包问题
查看>>
活久见,抄袭竟是重用他人代码没有致谢?
查看>>