session作为一种服务器端技术,在网页中与cookie相配合可谓相得益彰,今天学习了进一步session的相关知识,在这里记录一二,以便于以后查阅

/*问题:当我们浏览网页的时候,张三和李四可以购买不同的商品,并且在各自的购物车里面看到各自的商品
* 当我们登录某一个网站的时候,任意一个额昂也都可以显示登录名字
* 当我们利用cookie实现保存时候,会浪费贷款。网络不安全。其实我们可以使用session
* 向我们的雇员管理系统,如果用户直接访问:http://localhost/date/empmanage/empManage.php发现不用登陆就可以
* 进入后台管理界面,是多么可拍!!如何解决此类问题?
*session:
*1.session文件保存在服务器。安全而省带宽
*2.session是服务器端技术,利用这个技术,服务器在运行的时候可以为每一个用户的浏览器创建一个独享的session文件,由于
* session为用户浏览器独享,所有用户在访问服务器的web资源时候,可以把各自的数据放在各自的session文件中,当用户
* 再去访问服务器中其他web资源时,其他web资源再从用户各自的session中取出数据为用户服务。
*3.如何修改session文件保存的路径
* session.save_path="??" php.ini 文件
*4.保存的格式:key|数据类型  数据的大小 :内容
*5.session文件中可以保存所有的数据类型,包括对象
*6.要使用session就必须初始化session_start()
*7.如果我们想要获取对象的内容,则事先需要对保存页面如此处的index.php进行申明
*9.注意如果我们在设置更新$_SESSION['name']的时候,最后的显示程序放在session2.php中,这样的话就会导致无法更新,
* 因为在session.php中存在require_once 'index.php';当session2.php执行时候就直接把index.php执行了,这样导致
* 无法更新$_SESSION['name'];《更新session.php》
*10.当某个网站操作session的时候服务器就会在服务器的磁盘里为该浏览器分配一个保存session信息的文件,就是程序执行到
* session_start()的时候。该会话独享该文件
*11.session默认保存时间为24分钟(1440秒),可以在.php【session.gc_maxlifetime = 1440】文件中配置,1440是指发呆
* 时间,也就是说在某一刻开始之后的24分钟没有使用过session,这样的前提下session的文件才会自动删除
*12.可以在php.ini中修改session文件保存的路径(session.save_path:"c:/mysession"),修改php.ini文件里面的内容都需要重启Apache
* */

现在讲一讲session的原理

关于学习session的一二的更多相关文章

  1. [session篇]看源码学习session(一)

    假如你是使用过或学习过PHP,你一定觉得很简单.session只不过是$_SESSION就可以搞得,这还不简单只是对一个key-value就能工作了.我觉得可以大多数的phper都是这样的,这是语言本 ...

  2. javaWeb学习-----session

    一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务 ...

  3. django学习,session与cookie

    Cookies,某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密).Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明.Cook ...

  4. Web jsp开发学习——Session使用

    先展示效果:              导包:    在servlet的doget里创建session      在head里显示session     接下来进行注销的命令    点击注销链接到这个 ...

  5. MVC 控制器之间传值学习——session

    刚接触MVC不久,写的一些代码自己都不忍心看下去.路漫漫其修远兮,宝宝还需努力!之前只用过Session做登录时用户信息的储存,今天对集合类数据做了小小的尝试:利用session在控制器之间传值,以减 ...

  6. JavaWeb学习——session总结

    一.session简介 sesion也就是会话,Session对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整 ...

  7. django学习 session保持登录,且登出

    学一点记一点 刚刚进来的时候突然发现,博客园的主页在缩小的时候会发生一些挤压,有点意思 今天刚看了session,感觉之前太迷茫,把问题想得过于复杂了. 我这个是建立在有登录和注册的功能上的演示. 首 ...

  8. javaweb学习——session和Cookie实现购物车功能

    1.创建Book类,实现对图书信息的封装. package cn.it.sessionDemo.example1; import java.io.Serializable; /** * 该类实现对图书 ...

  9. Servlet的学习之Session(4)

    在本篇中,我们来使用Session完成一个用户登录的案例,前提声明:这个案例主要用于学习Session技术,是属于比较简单的类型,以后会采用MVC模式来开发登录,那就会比较复杂. 现在大多数网站都提供 ...

随机推荐

  1. ofo走出校园观察:市场定位导致产品错位?

    Ofo和摩拜单车虽然同样都是做单车共享,但实际上两者在最初的市场定位是有明显的差异的,因此提供的产品方案也存在巨大的差异. 市场定位不同,导致产品方案的巨大差异 摩拜单车一开始就定位于开放市场,充分的 ...

  2. A.Kaw矩阵代数初步学习笔记 7. LU Decomposition

    “矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...

  3. POJ 1258 Agri-Net(最小生成树 Prim+Kruskal)

    题目链接: 传送门 Agri-Net Time Limit: 1000MS     Memory Limit: 10000K Description Farmer John has been elec ...

  4. iOS 简单的动画自定义方法(旋转、移动、闪烁等)

    #define kDegreesToRadian(x) (M_PI * (x) / 180.0) #define kRadianToDegrees(radian) (radian*180.0)/(M_ ...

  5. UpdateSourceTrigger Property in WPF Binding

    介绍 这篇文章我将介绍在WPF和Silverlight中更新绑定源的概念.正如您所知道的,当我们用TwoWay的模式绑定时,任何在目标控件上发生的变化都会影响绑定源的值. 请注意只是在用TwoWay绑 ...

  6. 【Alpha版本】冲刺-Day6

    队伍:606notconnected 会议时间:11月14日 会议总结 张斯巍(433) 今天安排:学习UI设计 完成度:100% 明天计划:上传界面设计 遇到的问题:无 感想:刚开始学的时候,都是从 ...

  7. Character literal must contain exactly one character -- 一天一点小知识

    编程语言高度抽象化以后,错误也越来越让人难以理解了, NET编程最常见的一个错误, Object not set to the reference ,过了好久,才明白过来, 就是不明白为啥微软不说   ...

  8. CSS-论css如何纯代码实现内凹圆角

    background-image: radial-gradient(200px at 50px 0px, #fff 50px, #4169E1 50px); 这是做内凹圆角的核心代码,就是背景图的ra ...

  9. SQL Server 2012 学习笔记2

    1. 新建数据库 可以在对应目录下右键新建数据库,也可以用程序添加: 先打开程序编辑对话框"New Query" create database Library 2. 添加表格 可 ...

  10. IBatis 构建 In语句

    语句 <select id="qryProjectsByIds" parameterClass="Hashtable" resultMap="p ...