关于学习session的一二
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的一二的更多相关文章
- [session篇]看源码学习session(一)
假如你是使用过或学习过PHP,你一定觉得很简单.session只不过是$_SESSION就可以搞得,这还不简单只是对一个key-value就能工作了.我觉得可以大多数的phper都是这样的,这是语言本 ...
- javaWeb学习-----session
一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务 ...
- django学习,session与cookie
Cookies,某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密).Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明.Cook ...
- Web jsp开发学习——Session使用
先展示效果: 导包: 在servlet的doget里创建session 在head里显示session 接下来进行注销的命令 点击注销链接到这个 ...
- MVC 控制器之间传值学习——session
刚接触MVC不久,写的一些代码自己都不忍心看下去.路漫漫其修远兮,宝宝还需努力!之前只用过Session做登录时用户信息的储存,今天对集合类数据做了小小的尝试:利用session在控制器之间传值,以减 ...
- JavaWeb学习——session总结
一.session简介 sesion也就是会话,Session对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整 ...
- django学习 session保持登录,且登出
学一点记一点 刚刚进来的时候突然发现,博客园的主页在缩小的时候会发生一些挤压,有点意思 今天刚看了session,感觉之前太迷茫,把问题想得过于复杂了. 我这个是建立在有登录和注册的功能上的演示. 首 ...
- javaweb学习——session和Cookie实现购物车功能
1.创建Book类,实现对图书信息的封装. package cn.it.sessionDemo.example1; import java.io.Serializable; /** * 该类实现对图书 ...
- Servlet的学习之Session(4)
在本篇中,我们来使用Session完成一个用户登录的案例,前提声明:这个案例主要用于学习Session技术,是属于比较简单的类型,以后会采用MVC模式来开发登录,那就会比较复杂. 现在大多数网站都提供 ...
随机推荐
- Consuming a RESTful Web Service
本篇文章将介绍使用Spring来建立RESTful的Web Service. 我们通过一个例子来说明这篇文章:这个例子将会使用Spring的RestTemplate来从Facebook的提供的API中 ...
- python的正则表达式 re-------可以在字符串前加上 r 这个前缀来避免部分疑惑,因为 r 开头的python字符串是 raw 字符串,所以里面的所有字符都不会被转义
正则表达式使用反斜杆(\)来转义特殊字符,使其可以匹配字符本身,而不是指定其他特殊的含义.这可能会和python字面意义上的字符串转义相冲突,这也许有些令人费解.比如,要匹配一个反斜杆本身,你也许要用 ...
- Linux 问题汇总
centos主机发现大量的TIME_WAIT 解决方法: vim /etc/sysctl.conf #编辑文件,加入以下内容: net.ipv4.tcp_syncookies = 1 net.ipv ...
- Unicode 与 UTF 字符标准
Unicode 国际字符标准(UCS)是一个字符编码系统,它被设计用来支持世界各国不同语言书面文体之间的数据交换.处理以及显示. Unicode用两个字节表示一个字符.前127个字符与A ...
- 复习---JS-Array 对象
要开始做第一个js练习了.前面三个小题都是数组的.先来复习一下数组.如下是W3C上面的关于数组的内容. 之前笔记中的内容:http://www.cnblogs.com/lal-fighting/p/5 ...
- jpa datasource config
application.properties spring.datasource.driverClassName= spring.datasource.url= spring.datasource.u ...
- emacs最简单入门,只要10分钟
macs最简单入门,只要10分钟 windwiny @2013 无聊的时候又看到鼓吹emacs的文章,以前也有几次想尝试,结果都是玩不到10分钟就退出删除了. 这次硬着头皮,打开几篇文章都看完 ...
- shell操作mysql之增删改查
假设mysql用户名root 密码123456,新建测试数据表utable 脚本如下: #!/bin/bash#mysqlop.shmysql="/app/local/mysql/bin/m ...
- 从零开始HTML(一 2016/10/17)
就是准备跟着霹雳猿教程过一遍HTML啦,边看边记录更便于理解记忆吧~ 1.属性 HTML 标签可以拥有属性.属性提供了有关 HTML 元素的更多的信息.属性总是以名称/值对的形式出现,比如:name= ...
- python的简洁是shell无法代替的
之前线上服务器分发配置都是用shell和expect脚本分发,脚本写了很长,上周换了ansible,现在自己用python写一个,就30行代码就可以实现需求,之前的shell写了快200行了,蛋疼,代 ...