session-set-save-handler

    1熱度

    2回答

    更新到PHP7後,我的應用程序會話處理有一些問題。 它似乎並沒有成爲一個大問題,但PHP拋出這個錯誤每次: [18-Jun-2016 20:49:10 UTC] PHP Warning: session_decode(): Session is not active. You cannot decode session data in /var/www/app/phpsessionredis.ph

    1熱度

    3回答

    我正在使用PHP進行項目。我已將會話壽命設置爲0,以便當用戶關閉瀏覽器時,會話消失並且他/她已註銷。但是,我在DB中有一個狀態變量,它存儲了告訴我用戶是否登錄的信息。我用這個來通知其他用戶一個特定用戶的狀態。 當會話死了,我怎麼能叫,這將改變我的數據庫中值的函數? 我看了覆蓋session_set_save_handler()。但是這需要我重寫整個函數並定義我自己的會話。有沒有一個函數可以用來更改

    0熱度

    3回答

    所以我有SessionHandler類,那它放入像這樣(cfg_session.php)運動我的其他文件: use \Classes\MySessionHandler as Sessao; $sessao = new Sessao(); // PHP < 5.4 session_set_save_handler( array($sessao, 'open'), arr

    2熱度

    1回答

    我正在使用一個PHP會話管理器類來處理MongoDB中的用戶會話,但它不工作,我不能爲我的生活找出原因。會話變量設置成功,但不會保留到其他頁面中。與MongoDB的連接不是問題。我確定這個問題與session_set_save_handler有關,因爲如果我評論這個函數,本地PHP會話處理工作正常。 在此先感謝您的幫助。 ... require('database.class.php');

    1熱度

    2回答

    我一直在嘗試使用session_set_save_handler()設置保存會話,我不知道是什麼問題,我有我所有的可調用函數但是會出錯,在這裏我發佈我的代碼。順便說一句我在WP工作。 <?php $root = dirname(dirname(dirname(dirname(__FILE__)))); if (file_exists($root.'/wp-load.php')) {

    1熱度

    1回答

    我正在將PHP4應用程序從CentOS的舊版本遷移到新版本。 我使用的session_set_save_handler和當以下調用回調函數某些原因, 寫(字符串$的sessionId,字符串$數據) 的$的sessionId設置,但$數據是空的。 我的第一個猜測是缺少WDDX模塊,但我已經激活它,它在info.php頁面中正確顯示。 你認爲這可能是一個XML序列化的問題? 有關如何在某些日誌文件中

    0熱度

    1回答

    好的,我希望在發佈這個問題之前,我已經把所有東西都很好地列出來了,因爲我發現了一些解決方案,但沒有真正的答案我的問題。 1:我使用mysqli的單身MySQL連接,不使用存儲過程; 2:我在網上找到解釋session_set_save_handler的代碼,並將它嵌入到名爲MySqlSessionStore的類中; 3:在我的DB類有這樣的公共職能: public function escapeS

    2熱度

    2回答

    我使用session_set_save_handler()。它工作正常。但是,有時我需要更改用戶的會話數據。我只是預料會議數據傳遞寫功能是這樣內部創建像這樣: serialize($_SESSION); 但他們不是。他們有這種略有不同的格式不是簡單的PHP序列化的數據: user|a:24:{s:2:"id";s:2:"12";s:5:"email";s:19:...CUT...;}last_

    1熱度

    1回答

    因此,我正在創建一個登錄系統,並且用戶應該在超過24分鐘內登錄。這就是爲什麼我決定將會話存儲在我的數據庫中。 我用這個功能:(我建立我自己的SQL的連接 - > sqlConnectionConfig.php) sessions.php文件(我發現php.net此代碼。): class session { // session-lifetime var $lifeTime;