[英]Issue with session in codeigniter
我有一個問題。我正在Codeigniter中進行一個項目,我正在會話變量中發送一些值,並且在除Vodafone Internet連接之外的所有設備和網絡中都能正常工作。
對於EX。
$this->session->set_userdata('id','5');
echo $this->session->userdata('id');
僅在沃達豐Internet上,這不適用於移動設備,而在移動設備上,Vodafone Internet在所有網絡上均能正常工作。 有什么辦法嗎?
確保您也有負載庫
在__construct
$this->load->library('session');
要么
在autoload.php
$autoload['libraries'] = array('session');
Codeigniter文件會話不適用於移動設備,而不是文件,應將會話保存在數據庫中。 首先在數據庫中創建表,然后在配置文件中更改一些行。
CREATE TABLE IF NOT EXISTS `ci_sessions` (`id` varchar(40) NOT NULL,`ip_address` varchar(45) NOT NULL,`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,`data` blob NOT NULL,PRIMARY KEY (id),KEY `ci_sessions_timestamp` (`timestamp`));
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.