关于SESSION使用数据库保存,确认一下
手册上介绍使用数据库保存session的表结构是这样CREATE TABLE IF NOT EXISTS`ci_sessions` (session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(16) DEFAULT '0' NOT NULL,
user_agent varchar(120) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text DEFAULT '' NOT NULL,
PRIMARY KEY (session_id),
KEY `last_activity_idx` (`last_activity`)
);
那在使用的时候比如:$this->session->set_userdata('userid', '12345');
那么这个表是不是应该也有userid这个字段呢
还是说 所以的值都保存在user_data 这个字段里面呢,由CI给我userid的值呢
另外一个问题,同一个用户重复登录又是怎么处理的呢{:soso__4011813854091704040_4:}
表的主键是session_id,session的内容存储在user_data字段中,它里面保存的是一个序列化的对象,里面包含用户自定义的属性。 yunnysunny 发表于 2012-7-8 20:41 static/image/common/back.gif
表的主键是session_id,session的内容存储在user_data字段中,它里面保存的是一个序列化的对象,里面包含用 ...
OK,明白了{:3_57:} LZ,可以适当的看看CI的代码:D
页:
[1]