• 【2017-5-21】问题总结 Session,Cookie,登录状态保持


    问题:
    1、展示细节
    2、用户名重复验证
    3、着急
    4、日期判断
    5、修改页面无法提交
    6、编辑时,如密码不填,则保留原有密码
    ---------------------------------------------------------------
    窗体内的控制
    跨窗体控制

    URL传值/QueryString
    1、不占用服务器内存
    2、保密性差,传递值的长度有限


    内置对象:

    Request - 获取请求对象
    string s = Request["key"];

    Response - 响应请求对象
    Response.Redirect("url"); - 服务端重定向
    Response.Write("string"); - 将此字符串输出到页面的最顶部

     

     

    Session
    存贮在服务端,占用服务器内存
    很好用,速度很快
    不要滥用,容易溢出

    生命周期:20分钟,每一次新的请求都会刷新这个时间

    浏览器一旦关闭,那么会断开此条Session的连接

    Session里面能存储Object类型
    赋值:
    Session["aa"] = Object类型 --但要注意取值时的类型转换
    取值:
    Object类型 =Session["aa"]转换类型

     

    Cookie
    与Session一模一样

    但是只能存储string类型
    不一样的地方:Cookies是存储在客户端的

     

    Session很安全,但是消耗服务器内存
    Cookies,不消耗服务器内存,存在客户端上,但是有可能被访问

    赋值:
    Response.Cookies["aa"].Value = s;

    取值:
    string ss = Request.Cookies["aa"].Value;


    Application --待补充


    ViewState --待补充

  • 相关阅读:
    关于litecoin莱特币挖矿、炒作的一点感想
    win7-opengl开发环境的搭建
    基本图形的光栅化算法
    问题:glGenBuffers()函数没有定义怎么办
    maya user guider第一课,一些基本概念
    第一课 opengl简介
    获取0点和24点时间戳的方式
    Yii2框架查询指定字段和获取添加数据的id
    yii2框架安装
    七牛存储图片代码
  • 原文地址:https://www.cnblogs.com/hanqi0216/p/6885534.html
Copyright © 2020-2023  润新知