簡體   English   中英

Codeigniter中的會話問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM