Session 的配置和特性

session的配置

对于session的配置是php.ini中配置

session数据都是保存在文本文件中

设置session文件的保存位置

说明:

????默认是保存在windows/temp目录

设置session保存作为客户端标识的数据使用cookie

设置session保存客户端标识的数据,只使用cookie

说明:

????1表示只使用cookie保存客户端标识数据

????0表示可以使用其他方式保存客户端标识数据

设置保存在客户端的cookie的文件名前缀

设置自动开启session机制

说明:

????只查对session进行操作时,php都会自动开启session

session所使用cookie的有效期

设置客户端的cookie的有效范围

设置session(session文件)的有效期

提示:

????计算机中的有效期到,并不代表删除,所以有效期与删除是两码事。

?

如果客户禁用cookie怎么实现session

第1步:

第2步:

提示:

????使用a链接的href属性保存session的客户端标识,用户所访问的页面中必须有a链接。

03demo_no_cookie.php

03demo_no_cookie_read.php

session的特性:

$_SESSION变量,必须在session机制开启之后,才会被激活

$_SESSION变量,可以存储数据

S_SESSION变量,中的数据先序列化,只是对SESSION中的数据进行序列化。

$_SESSION变量,只能存储关联数组

$_SESSION[0]=数据????????错误

时间: 2024-10-31 18:30:16

Session 的配置和特性的相关文章

.net学习之进程外Session的配置

转载地址:http://www.cnblogs.com/rohelm/archive/2012/05/13/2498465.html 人人都知道怎么去使用session,但是初学者,尤其是自学的学生可能对于进程外的Session不甚了解,今天我就花半个小时做个简单的示范. 首先,session其虽然是基于cookie的,同时只对本次会话来产生效果,(原理很简单,就是字典内保存一个字典,外层字典的key也就是asp_netsessionId是由.NET自动分配的并保存到只对本次会话有效的cooki

基于nginx tomcat redis分布式web应用的session共享配置

一.前言 nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存.web server负载均衡等功能,由于其轻量级.高性能.高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍.分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播.nginx IP hash策略.nginx sticky module等方案,本文主要介绍了使用 redis

nginx配置和特性总结

1.概述:Nginx是一个web服务器和反向代理服务器,用于HTTP.HTTPS.SMTP.POP3和IMAP协议. 2.特性:反向代理,负载均衡,重新编写url,动态二进制升级,采用c语言编写 3.处理http请求流程:使用反应器模式,主事件循环等待操作系统发出准备事件的信号,这样数据就可以从套接字(socket)读取 4.实现高并发:一个主线程,多个工作进程工作进程可以处理多个请求.但不是全程负责的,在遇到阻塞后,会去处理其他的请求,直到请求返回,触发事件,工作进程才会去接手 5.maste

【nginx】nginx tomcat session 共享配置

tomcat,redis下载忽略. 一.从github上下载源码,https://github.com/jcoleman/tomcat-redis-session-manager, 将源码复制到开发工具,打包成jar.注意tomcat版本,此处用tomcat 7.0.72,maven编译环境同样为1.7. 二.准备两个tomcat, 版本为上述7.0.72. 并修改指定端口,8081,8082,将上述jar,redis,commons-pool2 放到tomcat lib目录中. 按照githu

PHP源码分析之session.auto_start配置分析

作者:zhanhailiang 日期:2014-10-20 应用分析 日常开发中,php.ini配置session.auto_start=0默认关闭会话时如果想开启会话需要调用session_start: <?php   session_start(); //... 内核分析 通过查到源码,可知session_start定义如下: 1881 /* {{{ proto bool session_start(void) 1882 Begin session - reinitializes freez

Spring mvc Interceptor 解决Session超时配置流程

最近公司内部框架中对Session超时这一功能未实现,由于采用iframe结构,Session超时后,当点击左侧系统菜单时,会在iframe的右侧再次弹出登陆框. 该问题是由于没有设置拦截器造成. 添加拦截器思路:当Session超时后,用户点击menu时,需要用Interceptor进行前项拦截,并判断此时session中是否还存在用户信息,如果不存在,将其指定登陆主页面. 如下代码: 1)首先在applicationContext-mvc.xml中加入mvc:interceptor标签. <

Tomcat集群的session复制配置

此处我们采用的是在一台服务器上配置3台Tomcat,为了达到访问任何一台Tomcat都共享session的目的,我们这里采用Tomcat在集群中的session复制,以下是具体的配置 1.我们将Tomcat复制3份,更改名字为Tomcat1.Tomcat2.Tomcat3,修改每个Tomcat中的Server节点端口分别为8005.8006.8007 1 #Tomcat1 2 <Server port="8005" shutdown="SHUTDOWN">

nginx tomcat glassfish session 复制配置

1.nginx配置 [[email protected] ~]# cat /usr/local/nginx/conf/nginx.conf | grep -v ^$ | grep -v ^# user  www www; worker_processes auto; error_log  /home/wwwlogs/nginx_error.log  notice; pid        /usr/local/nginx/logs/nginx.pid; worker_rlimit_nofile 5

Django Session常用配置

Django对于Session有一些默认的配置,这些默认配置为: SESSION_COOKIE_NAME == "sessionid"      #Session的cookie保存在浏览器上时的key SESSION_COOKIE_PATH == "/"              #Session的cookie保存的路径(默认) SESSION_COOKIE_DOMAIN = None            #Session的cookie保存的域名(默认) SESS