session与cookies

一个页面从用户输入地址,到完全展现的过程,其中最主要一环是服务器如何辨识用户?

基本版本:

服务器就是一个有问必答的机器人浏览器请求主页,服务器返回主页;浏览器请求商品页面,服务器返回商品页面(代码)。

这个机器人还是最原始的机器人,永远是1对1的答复,每个人都看到一样的页面。

提升版本:

每个用户都有自己账户,那么访问购物车、个人中心这类页面,必须返回不同的页面。这就引申出了一个用户标识。

用户标识的选材:

一个报文的旅游经历:从浏览器点击回车的一刹那,报文就开始了他的行程。这里面经过URL地址到服务器IP的转换(DNS),打包贴标签,数字信号转换,路由

一系列的动作,穿越一个又一个的网络节点,千辛万苦、千山万水来到服务器这里;服务器又反向重复一边上面的过程,物理转为数字,解包。查看里面的用户标识,发现是我颁发的标识,则返回这个用户的个人页面。

我们可以让服务器分配一个32位的标识码,返回给客户端,高速他这就是你的ID了,以后每次报文都要携带这个ID。这样服务器端就知道了每个报文的归属。

标识的保存:

浏览器端关闭之后,就会清除session;那么如果想第二次打开依然能记得上一次的ID,也就有了cookies,cookies的生命周期可以穿越浏览器的关闭;除非清除cookies或者重装浏览器。

时间: 2024-10-10 19:45:47

session与cookies的相关文章

ASP.Net MVC Session和Cookies的简单使用

目标:用Session和Cookies实现登陆信息保存和展现 Cookies实现: Controller: 1 1 //把登陆用户名存到cookies中 2 2 HttpCookie cook = new HttpCookie("cookusername", UserName.ToString()); 3 3 Response.Cookies.Add(cook); View: <a href="#" class="dropdown-toggle&qu

Session 与cookies 的区别

两个都可以用来存私密的东西,同样也都有有效期的说法. 区别在于:session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以在cookie生成的时候设置进去. 1.cookie数据存放在客户的浏览器上, session数据放在服务器上 2.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session 3.session会在一定时间内保存在服务器上.当访问增多,会比较占用你服务器的性能 考虑到减轻服务器

session跟cookies区别

Session和Cookie的使用总结: Session和cookie都是asp.Net中的内置对象,至于他们有什么区别,在这里就不在多说,现在来说说一些比较实用点的东西: 我们知道网站都有一个后台管理系统,其中有登录和退出两个功能,在登录的时候我们往往会把用户的信息保存到session或者cookie中,以便后面使用,那么在登录的时候我们要注意哪些呢? 1.把一些敏感的东西存到session中,不太敏感的东西可以存在session或者Cookie中,比如用户名就是不太敏感,但是介于有些浏览器不

express 4.2.0 使用session和cookies

express是基于node.js的一个web框架,但是到了4.xx版本之后,session管理和cookies等许多模块都不再直接包含在express中,而是需要单独下载添加. 由于之前没有注意看人家的更新日志等,所以纠结了一两天,今晚终于搞掂了,传言把session存到redis中,立马觉得高达上了...记录一下,所需的代码如下, var express = require('express'); var session = require('express-session'); //如果要

webform中Session和Cookies对象的用法、登录保持

一 .webform中Session和Cookies对象的用法 1.Session: Session:在计算机中,尤其是在网络应用中,称为"会话控制".Session 对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的 Web页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去.当用户请求来自应用程序的 Web 页时,如果该 用户还没有会话,则 Web 服务器将自动创建一个 Session 对象.当会话过期或被放弃后,服务器将终

express 4 使用session和cookies

https://my.oschina.net/u/1466553/blog/294336 http://blog.csdn.net/liyi109030/article/details/35271389 express是基于node.js的一个web框架,但是到了4.xx版本之后,session管理和cookies等许多模块都不再直接包含在express中,而是需要单独下载添加. var express = require('express'); var session = require('e

Webform Session、Cookies传值,跳转页面方式

Session:每个独立的浏览器都会创建一个独立的Session,不是一台电脑一个Session 存放位置:服务器上 作用:只要里面有内容,那么这个网站中所有的C#端都能访问到这个变量 优点:安全,速度快,全局访问无限制 缺点:消耗服务器内存资源 特性:Session在20分钟之内如果没有会话操作,则会自动释放 注意:1.不要存大量数据在Session里 2.临时Session取完无用后记得 = null清空它 语法:(1)用Session存值:Session["key名"] = 值;

Django 使用SESSION和COOKIES做页面的验证

1.URLS urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/',views.index), url(r'^login/',views.login), url(r'^test/',views.test),] 2.Views 代码 from django.shortcuts import render,redirect,HttpResponse # Create your views here.'''def login(

session和cookies

1.  JSP本质 一个jsp 页面你去访问的时候, 首先会被翻译成一个 serlvet对应的java类文件, 然后再去编译生成 .class文件, 然后 有虚拟机加载这个.class文件, 执行其中的方法 例如: 访问hello.jsp, -------- 生成 hello_jsp.java  ---- hello_jsp.class, 进到 tomcat服务器的work 目录下 继承了 HttpServlet, 所以说 jsp 本质上就是一个servlet, 访问jsp 实际上就是 访问se