本文整理汇总了PHP中Framework::tokenCliente方法的典型用法代码示例。如果您正苦于以下问题:PHP Framework::tokenCliente方法的具体用法?PHP Framework::tokenCliente怎么用?PHP Framework::tokenCliente使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Framework
的用法示例。
在下文中一共展示了Framework::tokenCliente方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sesion
public static function sesion()
{
#Apagar o mostrar los warnings de PHP
if (DEV_SHOWPHPERRORS) {
error_reporting(-1);
} else {
error_reporting(0);
}
#Que la cookie de sesión no pueda accederse por javascript.
$httponly = true;
#Configuracion para calcular el ID de la sesion
$session_hash = 'sha512';
if (in_array($session_hash, hash_algos())) {
ini_set('session.hash_function', $session_hash);
}
ini_set('session.hash_bits_per_character', 5);
#Fuerza a la sesión para que sólo use cookies, no variables URL.
ini_set('session.use_only_cookies', 1);
#Define el tiempo en que una sesion puede seguir activa sin tener algún cambio
ini_set('session.gc_maxlifetime', SESSION_INACTIVITY);
#Asigna el directorio de sesiones dentro de la ruta de la APP
session_save_path(str_replace("_frame", "_sessions", realpath(dirname(__FILE__))));
#Configura los parametros de la sesion
$cookieParams = session_get_cookie_params();
if ($cookieParams["lifetime"] == 0) {
$cookieParams["lifetime"] = 28800;
}
#Se mantiene una sesion activa hasta por 8 horas en el navegador
#Configura los parámetros
session_set_cookie_params($cookieParams["lifetime"], $cookieParams["path"], $cookieParams["domain"], SESSION_SSLONLY, $httponly);
#Definir el tipo de manejador de las sesiones
if (strtoupper(trim(SESSION_TYPE)) == "FILE") {
session_set_save_handler(new SesionFile(), true);
}
if (strtoupper(trim(SESSION_TYPE)) == "DB") {
session_set_save_handler(new SesionDB(), true);
}
#Definir el nombre de la sesion segun la configuracion de la APP
session_name(SESSION_NAME);
#Ahora podemos iniciar la sesión
session_start();
#Por default la sesion lleva informacion del navegador, sistema e ip y un token con esa información (tratando de hacer unico ese identificador)
$_SESSION['__token'] = md5(Framework::tokenCliente());
}