zoukankan      html  css  js  c++  java
  • 【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 --待补充

  • 相关阅读:
    221. Add Two Numbers II【medium】
    167. Add Two Numbers【easy】
    544. Top k Largest Numbers【medium】
    413. Reverse Integer【easy】
    219. Insert Node in Sorted Linked List【Naive】
    java发展史与java的语言特性
    MySQL级联删除的问题
    mac上创建MySQL的基本步骤
    MySQL中的约束简单使用
    MySQL的中文编码问题
  • 原文地址:https://www.cnblogs.com/hanqi0216/p/6885534.html
Copyright © 2011-2022 走看看