大佬教程收集整理的这篇文章主要介绍了我有一个问题: session_start(): Failed to read session data: user (path: N;C:\xampp\tmp) in C:\xampp\htdocs\Sessions\index.php on line 79 array(0),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_489_3@<?php define('SESSION_SAVE_PATH','N;C:\xampp\tmp'); class AppSessionHandler extends SessionHandler{ private $sessionname = 'MYSESSION'; private $sessionMaxlifeTime = 0 ; private $sessionSSl = true ; private $seesionhttpOnly = true ; private $sessionPath = '/'; private $sessionDomain = 'localhost'; private $sessionSavePath = SESSION_SAVE_PATH ; private $key = 'qkwjdiw239jdafwe'; private $ttl = 1 ; public function encrptionThis($data,$key){ $encryptionKey = base64_decode($key) ; $iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-256-cbc')); $encrypted = openssl_encrypt($data,'aes-256-cbc',$encryptionKey,$iv); return base64_encode($encrypted.'::'.$iv) ; } public function decryptionThis($data,$key){ $encryptionKey = base64_decode($key) ; List($encryptedDate,$iv) = array_pad(explode('::',base64_decode($data),2),2,null); return openssl_decrypt($encryptedDate,$iv) ; } public function __construct(){ ini_set('seesion.use_cookies',1 ) ; ini_set('seesion.use_only_cookies',1 ) ; ini_set('sesssion.use_trans_sID',0) ; ini_set('session.save_handler','files') ; ini_set('session.gc_probability',1); session_name($this->sessionName) ; session_save_path($this->sessionSavePath) ; session_set_cookie_params( $this->sessionMaxlifeTime,$this->sessionPath,$this->sessionDomain,$this->sessionSSl,$this->seesionhttpOnly) ; session_set_save_handler($this,truE) ; } public function __get($key) { // Todo: Implement __get() method. return false !== $_SESSION[$key] ? $_SESSION[$key] : false ; } public function __set($key,$value) { // Todo: Implement __set() method. $_SESSION[$key] = $value ; } public function __isset($key) { return isset($_SESSION[$key]); } public function start(){ if('' == session_ID()) { echo session_ID(); if(session_start()){ $this->setSessionStartTime(); $this->checkSessionValIDity(); } } } public function write($session_ID,$session_data) { return parent::write($session_ID,$this->encrptionThis($session_data,$this->key)); } public function read($session_ID){ return $this->decryptionThis(parent::read($session_ID),$this->key); // Todo: Change the autogenerated stub } private function setSessionStartTime(){ if(!isset($this->sessionStartTimE)){ $this-> sessionStartTime = time() ; } return true; } private function checkSessionValIDity(){ if((time() - $this->sessionStartTimE) > ($this->ttl*60)){ $this->renewSession() ; } return true; } private function renewSession(){ $this->sessionStartTime = time() ; return session_regenerate_ID(true) ; } } $sessionTest = new AppSessionHandler(); $sessionTest->start();
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的我有一个问题: session_start(): Failed to read session data: user (path: N;C:\xampp\tmp) in C:\xampp\htdocs\Sessions\index.php on line 79 array(0)全部内容,希望文章能够帮你解决我有一个问题: session_start(): Failed to read session data: user (path: N;C:\xampp\tmp) in C:\xampp\htdocs\Sessions\index.php on line 79 array(0)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。