public class SessionModule extends AbstractQuercusModule implements ModuleStartupListener
Modifier and Type | Field and Description |
---|---|
static int |
PHP_SESSION_ACTIVE |
static int |
PHP_SESSION_DISABLED |
static int |
PHP_SESSION_NONE |
PHP_INI_ALL, PHP_INI_PERDIR, PHP_INI_SYSTEM, PHP_INI_USER
Constructor and Description |
---|
SessionModule() |
Modifier and Type | Method and Description |
---|---|
IniDefinitions |
getIniDefinitions()
Returns the default php.ini values.
|
java.lang.String[] |
getLoadedExtensions()
Returns the extensions loaded by the module.
|
Value |
session_cache_expire(Env env,
Value newValue) |
Value |
session_cache_limiter(Env env,
Value newValue)
Returns and/or sets the value of session.cache_limiter, affecting the
cache related headers that are sent as a result of a call to
session_start(Env) . |
static Value |
session_commit(Env env)
Alias of session_write_close.
|
static boolean |
session_decode(Env env,
StringValue value)
Encodes the session values.
|
static boolean |
session_destroy(Env env)
Destroys the session
|
static java.lang.String |
session_encode(Env env)
Encodes the session values.
|
static ArrayValue |
session_get_cookie_params(Env env)
Returns the session cookie parameters
|
static java.lang.String |
session_id(Env env,
java.lang.String id)
Returns the session id
|
static boolean |
session_is_registered(Env env,
StringValue name)
Returns true if a session variable is registered.
|
Value |
session_module_name(Env env,
java.lang.String newValue)
Returns the object's class name
|
Value |
session_name(Env env,
java.lang.String newValue)
Returns the object's class name
|
static boolean |
session_regenerate_id(Env env,
boolean deleteOld)
Regenerates the session id.
|
boolean |
session_register(Env env,
Value[] values)
Registers global variables in the session.
|
Value |
session_save_path(Env env,
java.lang.String newValue)
Returns the session's save path
|
Value |
session_set_cookie_params(Env env,
long lifetime,
Value path,
Value domain,
Value isSecure,
Value isHttpOnly)
Sets the session cookie parameters
|
boolean |
session_set_save_handler(Env env,
Callable open,
Callable close,
Callable read,
Callable write,
Callable destroy,
Callable gc)
Sets the session save handler
|
static boolean |
session_start(Env env)
Start the session
|
static int |
session_status(Env env)
Returns the status of the session.
|
boolean |
session_unregister(Env env,
Value key)
Unsets the specified session values
|
Value |
session_unset(Env env)
Unsets the session values
|
static Value |
session_write_close(Env env)
Writes the session and closes it.
|
void |
startup(Env env) |
addConstant, addConstant, addConstant, getConstMap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConstMap
public static final int PHP_SESSION_DISABLED
public static final int PHP_SESSION_NONE
public static final int PHP_SESSION_ACTIVE
public IniDefinitions getIniDefinitions()
getIniDefinitions
in interface QuercusModule
getIniDefinitions
in class AbstractQuercusModule
public java.lang.String[] getLoadedExtensions()
AbstractQuercusModule
getLoadedExtensions
in interface QuercusModule
getLoadedExtensions
in class AbstractQuercusModule
public void startup(Env env)
startup
in interface ModuleStartupListener
public Value session_cache_limiter(Env env, Value newValue)
session_start(Env)
.
If the optional parameter is not supplied, this function
simply returns the existing value.
If the optional parameter is supplied, the returned value
is the old value that was set before the new value is applied.
Valid values are "nocache" (the default), "private", "private_no_expire",
and "public". If a value other than these values is supplied,
then a warning is produced
and no cache related headers will be sent to the client.public static boolean session_decode(Env env, StringValue value)
public static java.lang.String session_encode(Env env)
public static boolean session_destroy(Env env)
public static ArrayValue session_get_cookie_params(Env env)
public static java.lang.String session_id(Env env, java.lang.String id)
public static boolean session_is_registered(Env env, StringValue name)
public Value session_module_name(Env env, java.lang.String newValue)
public Value session_name(Env env, java.lang.String newValue)
public static boolean session_regenerate_id(Env env, boolean deleteOld)
public boolean session_register(Env env, Value[] values)
public Value session_save_path(Env env, java.lang.String newValue)
public Value session_set_cookie_params(Env env, long lifetime, Value path, Value domain, Value isSecure, Value isHttpOnly)
public boolean session_set_save_handler(Env env, Callable open, Callable close, Callable read, Callable write, Callable destroy, Callable gc)
public static int session_status(Env env)
public static boolean session_start(Env env)
public boolean session_unregister(Env env, Value key)