博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序中保存状态的方式之Cookies
阅读量:5068 次
发布时间:2019-06-12

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

程序中保存状态的方式之 Cookies,之前写过一篇关于的。现在继续总结Cookies方式的

新建的测试页面login

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>            
登录名:
密码:
login.aspx

后台.cs文件

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class Login : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {    }    protected void btn_login_Click(object sender, EventArgs e)    {        string name = txtName.Text.Trim();        string pwd = txtPwd.Text.Trim();        if (name == string.Empty)        {            MessageBox.Show(this, "请输入用户名!");            return;        }        if (pwd == string.Empty)        {                       MessageBox.Show(this, "请输入密码!");            return;        }            if (name == "test" && pwd == "123456")        {            Response.Cookies.Add(new HttpCookie("comID", "100"));            Response.Cookies["comID"].Expires = DateTime.Now.AddDays(30);//设置过期时间,30天            Response.Redirect("获取cookies.aspx");        }        else {            MessageBox.Show(this,"用户名密码错误!");        }            }        }

获取cookies.aspx页面后台

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class 获取cookies : System.Web.UI.Page{    public string comid = "";    protected void Page_Load(object sender, EventArgs e)    {        if (Request.Cookies["comID"] != null && Request.Cookies["comID"].Value != "")        {            comid = Request.Cookies["comID"].Value;//获取存入的comid        }        MessageBox.Show(this, "登录id=" + comid);    }}

删除Cookies

Response.Cookies[CountAdmin].Expires = DateTime.Now.AddDays(-1);//删除cookie

我登录的时候存入了100,访问login.aspx就会跳转到获取cookies页面,提示登录id=100,效果图如下:

 

转载于:https://www.cnblogs.com/chenlihong-886/p/6246073.html

你可能感兴趣的文章
shell的使用
查看>>
autolayout实现水平三等分
查看>>
paip.获取文件名从路径uapi java python php总结...
查看>>
Atitit 修改密码的功能流程设计 attilax总结
查看>>
解析DOM节点对象的属性
查看>>
安全模式 冷启动
查看>>
simulated annealing/爬山/Metropolis/优化算法
查看>>
基于Lucene3.5.0怎样从TokenStream获得Token
查看>>
一网打尽各类Java基本数据类型转换
查看>>
FlowLayout布局
查看>>
深入理解JVM读书笔记--字节码执行引擎
查看>>
vue-搜索功能-实时监听搜索框的输入,N毫秒请求一次数据
查看>>
批处理 windows 服务的安装与卸载
查看>>
React文档翻译 (快速入门)
查看>>
sql注入【手工及一些工具】
查看>>
所有的jsp页面都放到WEB-INF目录
查看>>
Android开发环境搭建全程演示(jdk+eclipse+android sdk)
查看>>
如何修改SVN中的用户名和密码
查看>>
(转) 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)...
查看>>
TJOI2011书架(dp)
查看>>