當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Framework::tokenCliente方法代碼示例

本文整理匯總了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());
 }
開發者ID:sincco,項目名稱:sitios-lineales-inova,代碼行數:44,代碼來源:Framework.php


注:本文中的Framework::tokenCliente方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。