• webform(内置对象)


    一、内置对象

    (一)Response - 响应请求对象
    1.定义:Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。Response对象只提供了一个数据集合cookie,它用于在客户端写入cookie值。若指定的cookie不存在,则创建它。若存在,则将自动进行更新。结果返回给客户端浏览器。

    (二)Request - 获取请求对象
    Request["key"] - 默认返回的就是string类型
    来获取传递过来的值,Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。

    (三)Session
    相对全局对象

    在不同的浏览器之间传值,像银行之类的网站为了安全把用户名密码保存在session里面。每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的。

    赋值:Session["key"] = 值;

    在另一个网页取值:首先先要判断Session["key"] 是不是null,不是的话取值,否则定向到原网页

     string a = Session["key"];


    Session是非常安全的,因为它存在于服务器的内存中,取数据也是最快的

    但是,Session不要滥用,因为会造成服务器内存溢出,导致服务器崩溃
    Session里面不要放大东西,如果不用那么就会造成资源浪费

    Session生命周期:20分钟

    (四)

    Cookies
    Cookies里面可以存内容,但是存的只能是字符串
    会话Cookies的生命周期是:20分钟
    持久Cookies,保存时间由咱们网站代码来设置
    Cookies是存在用户电脑的硬盘上

    问题:如果传的是中文会乱码

    解决方法:

    string a = HttpUtility.UrlEncode(值, System.Text.Encoding.GetEncoding("utf-8"));
    Response.Cookies["key"].Value = a;
    Response.Redirect("Default2.aspx");
    if (Request.Cookies["user"] != null)          解码
    {
    string a = HttpUtility.UrlDecode(Request.Cookies["key"].Value, System.Text.Encoding.GetEncoding("utf-8"));
    Label1.Text = a;
    }

    (五)

    Application
    它是全局对象,全局只有这一个对象
    只要被创建出来,所有人取的值都是一样的
    生命周期:永久
    保存位置:服务端

    ViewState:(了解)
    病历,记录上一个页面的信息

  • 相关阅读:
    [JAVA安全机制]Java虚拟机-保险沙箱
    计算机网络自顶向下方法第3章-传输层 (Transport Layer).1
    Python基础:一起来面向对象 (二) 之搜索引擎
    Python基础:一起来面向对象 (一)
    计算机网络自顶向下方法第2章-应用层(application-layer).2
    Python基础:lambda 匿名函数
    Python基础:自定义函数
    Python基础:异常处理
    Python基础:条件与循环
    计算机网络自顶向下方法第2章-应用层(application-layer).1
  • 原文地址:https://www.cnblogs.com/yx1314520/p/5978697.html
Copyright © 2020-2023  润新知