phpDocumentor http
session-handler
[ class tree: http ] [ index: http ] [ all elements ]

Class: AbstractWindSessionHandler

Source Location: /http/session/handler/WindSessionHandler.php

Class AbstractWindSessionHandler

Class Overview

注册sessionHandler的接口定义类

Located in /http/session/handler/WindSessionHandler.php [line 72]



		
				Author(s):
		
		
		API Tags:
Abstract:  

Information Tags:
Version:  $Id: WindSessionHandler.php 2973 2011-10-15 19:22:48Z yishuo $
Copyright:  ©2003-2103 phpwind.com
License:  http://www.windframework.com

Properties

Methods

[ Top ]
Descendants
Child Class Description
WindSessionHandler 注册session处理的方法

[ Top ]
Property Summary
AbstractWindCache   $dataStore   保存session数据的实例

[ Top ]
Method Summary
boolean   close()   关闭会话存储存储机制
void   destroy()   销毁与指定的会话ID相关联的数据
void   gc()   对存储系统中的数据进行垃圾收集
boolean   open()   在开始会话时调用初始化会话信息
void   read()   从存储中装载session数据
void   registerHandler()   设置session的存储方法及注册session中各个handler
void   write()   将sessionID对应的数据写到存储

[ Top ]
Properties
AbstractWindCache   $dataStore = null [line 78]

保存session数据的实例

API Tags:
Access:  protected


[ Top ]
Methods
close  [line 98]

  boolean close( )

关闭会话存储存储机制

在页面执行完的时候执行


API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
destroy  [line 143]

  void destroy( string $sessID  )

销毁与指定的会话ID相关联的数据

在执行session_destroy的时候执行。

Parameters:
string   $sessID:  会话ID

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
gc  [line 133]

  void gc( int $maxlifetime  )

对存储系统中的数据进行垃圾收集

在执行session过期策略的时候执行,注意,session的过期并不是时时的,需要根据php.ini中的配置项: session.gc_probability = 1 session.gc_divisor = 1000 执行的概率是gc_probability/gc_divisor . session.gc_maxlifetime = 1440 设置的session的过期时间

Parameters:
int   $maxlifetime:  过期时间单位秒

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
open  [line 89]

  boolean open( string $savePath, string $sessionName  )

在开始会话时调用初始化会话信息

用以从从保存的介质中获取session数据

Parameters:
string   $savePath:  保存的地址
string   $sessionName:  会话的名字

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
read  [line 119]

  void read( $sessID, string $sessid  )

从存储中装载session数据

在执行session_start的时候执行在open之后

Parameters:
string   $sessid:  会话ID
   $sessID: 

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
registerHandler  [line 151]

  void registerHandler( AbstractWindCache $dataStore  )

设置session的存储方法及注册session中各个handler

Parameters:
AbstractWindCache   $dataStore:  存储方式

API Tags:
Access:  public


[ Top ]
write  [line 109]

  void write( string $sessID, mixed $sessData  )

将sessionID对应的数据写到存储

在sessionClose之前执行写入session数据的

Parameters:
string   $sessID:  会话ID
mixed   $sessData:  该会话产生的数据

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]

Documentation generated on Fri, 30 Mar 2012 11:43:40 +0800 by phpDocumentor 1.4.4