关于学习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模式来开发登录,那就会比较复杂. 现在大多数网站都提供 ...
随机推荐
- django写的留言板
代码见 https://github.com/linux-wang/show-me-the-code/tree/master/dj_test 实际上是 https://github.com/linux ...
- hdu 3047–Zjnu Stadium(带权并查集)
题目大意: 有n个人坐在zjnu体育馆里面,然后给出m个他们之间的距离, A B X, 代表B的座位比A多X. 然后求出这m个关系之间有多少个错误,所谓错误就是当前这个关系与之前的有冲突. 分析: 首 ...
- ARPSpoofing教程(三) - 捕获数据包
1: #include"pcap.h" 2: //每次捕获到数据包时,libpcap都会自动调用这个回调函数 3: void packet_handler(u_char *para ...
- SPOJ:ABCDEF
传送门 废话不说,这道题暴力枚举是$O(N^6)$,显然无法承受. 推导一下 $(x_1*x_2+x_3)/x_4-x_5=x_6$ $x_1*x_2+x_3=x_4*(x_5+x_6)$ 等式左边和 ...
- IAR Usage
ctrl+shift+f: 全局搜索
- jsp action中附件下载的写法
//一些主要的包和类 import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java ...
- 第一章 基础设施,1.3 阿里视频云ApsaraVideo是怎样让4000万人同时狂欢的(作者:蔡华)
1.3 阿里视频云ApsaraVideo是怎样让4000万人同时狂欢的 前言 在今年的双11中,双11天猫狂欢夜的直播成为一大亮点. 根据官方披露数据,直播总观看人数超4257万,同时观看人数峰值达5 ...
- Eclipse学习笔记——快捷键
alt+/ 直接呼出要重写的方法 ctrl+1 快速修复(没导包,没抛出异常等等) ctrl+shift+o 导包 ctrl+shift+F 格式化代码块(自动给代码排版) alt+方向键 向前向后( ...
- QT 初阶 1.3 节 控件的几何排列
#include "mainwindow.h" #include <QApplication> #include <QHBoxLayout> #includ ...
- os模块之popen
想查看当前目录下有哪些东西,可以使用os.popen()方法,代码如下: t = (os.popen("dir")) print(t.read()) #运行结果 C:\python ...