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 --待补充

  • 相关阅读:
    初始JSON
    JS异步加载的三种方式
    JS之事件
    关于null == 0?返回false的问题
    JS之类型转换
    金融(一)
    使用var声明的变量 和 直接赋值并未声明的变量的区别
    POJ2594 Treasure Exploration
    POJ1422 Air Raid
    Codevs1922 骑士共存问题
  • 原文地址:https://www.cnblogs.com/hanqi0216/p/6885534.html
Copyright © 2011-2022 走看看