zoukankan      html  css  js  c++  java
  • cookie,session与浏览器关系,application

    .cookie在web应用中,对应servlet api的Cookie类,保存在客户端。

    作用:保护用户通过浏览器,访问web应用程序时允许保存的信息。

    实现:每个web应用程序,对于客户端的每一个浏览器都有对应相应的cookie文件(txt格式),彼此并不共享。其中,win7系统下,IE浏览器的cookie文件在

    C:UsersAdministratorAppDataRoamingMicrosoftWindowsCookies 路径下,(cookies文件夹可能被隐藏,设置显出即可)。是以键值对进行保存的。

    应用:登录网站,有是否保存密码的勾选,

    session在web应用中原意是会话,对应servlet api的HttpSession类,保存在服务端

    作用:为了让服务端和客户端产生联系,在服务端的内存中专门为session产生一个id,用于特定表示客户端的身份。

    实现:客户端每访问一次服务端,就会带着分给它的id去访问,否则会重新给它生成一个新的id。而实现id从客户端到服务端传递的过程,有2种方式,一个是cookie保存,就是将id放在浏览器的cookie中,另一种是重写url,对访问的路径进行编码,response.encodeURL("访问的路径“)// 完成了将id放在url之后,并对中文等字符进行编码功能

    具体到客户端,就是通常的浏览器。

    规则:1.除去特殊的浏览器设置,通常来说,每打开一种新的浏览器,一定会生成一个新的session id。

        2.如果你关掉这个窗口(并不是选项卡窗口,是指整个浏览器窗口,任务栏的窗口,就是将这个浏览器进程停掉),再重新打开这个浏览器,则也会重新生成一个sessioin id,而不会延续使用这个浏览器刚才的session id!

    应用:登录网站的用户名,会被服务端当作一个session来处理

    三 application在web应用中,对应servlet api的ServletContext类

    作用:可以让所有客户端共享一些信息,是服务端自己的信息。

  • 相关阅读:
    MYSQL查询表信息
    认识WCF
    asp.net mvc 模型验证注解,表单提交
    asp.net mvc 防止开放重定向
    asp.net webForm登录授权
    C# 压缩文件与字节互转
    C#将字节流加密解密
    获取数据库表详细信息、存储过程、视图、的sql
    Mvc4学习笔记一(Ajax.ActionLink)
    java开发之提高java和mysql代码性能和质量
  • 原文地址:https://www.cnblogs.com/nextgg/p/7663520.html
Copyright © 2011-2022 走看看