zoukankan      html  css  js  c++  java
  • cookie 和session asp.net

    cookie是对账户和密码保存的一种无需登录的一种验证方式。

    cookie 是存在本地的

    session 是存在服务器上的。

    cookie基本用法(基本流程):
    1.首先创建一个httccookie的对象,并且通过这个对象把需要存入的用户名作为参数放入这个对象中
    2.设定这个cookie对象的有效时间
    3.将这个cookie发到用户的上去 用id流的技术发上去
    4.判断用户有cookie,找到cookie,则替换网页中文本框中的内容,没找到则不替换

    2.具体代码
    1.保存cookie的过程
    httpcookie cookie=new httpcookie("username","zhangsan");
    cookie.expires=DatTime.Now.AddDays(7);
    context.response.setcookie(cookie);
    2.判断cookie,然后替换文本
    <p>输入账户:<input type='text' name='username' value='{username}'</p>/网页
    //后端
    httpcookie cookie=context.request.cookie["username"];
    if(cookie!=null)
    {

    string un=cookie.value;
    html=html.replace("username",un);

    }


    二.cookie 与 session 之间的区别

    cookie:客户端
    session:服务器内存 20分钟

    isession来判断是否登录成功
    在验证页面先引用using System.Web.SessionState;以及IRequiresSessionState
    然后再获取需要的变量
    context.Session["username"] = username;
    在登录成功的页面上,再分别引用 System.Web.SessionState;以及IRequiresSessionState
    在服务器上判断是否登录,如果没有登录,则继续返回登录页面
    if (context.Session["UserName"] == null)
    {

    context.Response.Redirect("/Handler2.ashx");



    }

  • 相关阅读:
    Beta 冲刺 (2/7)
    Beta 冲刺 (1/7)
    2017软件工程实践总结
    华为软件开发云评测
    android开发——用户头像
    学生&部门智能匹配程序
    学生会里学生汇
    数独棋盘生成器
    读与思
    Java接口
  • 原文地址:https://www.cnblogs.com/liyiyong/p/6677422.html
Copyright © 2011-2022 走看看