美文网首页
asp.net六大内置对象

asp.net六大内置对象

作者: 浅谈码生活 | 来源:发表于2020-12-31 16:05 被阅读0次

    asp.net六大内置对象分别为:Request,Response,Application,Server,Session,Cookie;

    应用程序域.png

    1.Request:包含 Url参数,Form参数,Url地址,Cache-Control,urlreferer,content-encoding等一系列请求信息的对象;

    2.Response:经过请求后返还给浏览器的响应对象,分为ResponseHandle及Response正文,Response正文可自定义格式;

    3.Application:全局对象,多个用户公用一个Application,可用于记录服务器访问次数;

    4.Server:全局帮助类;

    5.Session:用户会话,存储在服务器内存中,在服务器添加Session后会自动创建一个SessionId,并写入到返回请求的Cookie中;

    6.Cookie:用户会话,在设置超时时间后,存储在客户端硬盘中;

    session和session_id的理解
    通过上面的简单的介绍,可能会对Session及Session_Id的理解不是太深,下面的内容可帮助我们更好的理解这两者的关系:

    1.)什么是session?
    session用来追踪每个用户的会话。使用服务器生成的session_id进行标识,用来区别用户。

    2.)session存放在哪里?
    session存放在服务器的内存中,session_id存放在服务器内存以及客户机中的cookie中。

    3.)session_id与session有什么用?
    当用户发送请求的时候,服务器将用户cookie里面记录的session_id和服务器内存中存放的session_id进行比对,从而找到用户相对应的session进行操作,所以如果客户端禁止了cookie的话,那么session也就没有办法使用。

    相关文章

      网友评论

          本文标题:asp.net六大内置对象

          本文链接:https://www.haomeiwen.com/subject/kffroktx.html