<分区>
我看到很多问题说明在数据库或内存缓存中保存 session 的优缺点。 仍然都有问题,内存缓存不是持久的,如果您将 session 保存在数据库中,这可能是性能问题。(从数据库中检索信息是一项乏味的任务)。如果我有像 Facebook 这样的应用程序,我的偏好应该是什么?
2-如果我使用 DB 选项,这是架构,但考虑到我的用户可以使用不同的 IP 地址从任何位置登录,这将如何帮助我。
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(50) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text NOT NULL,
PRIMARY KEY (session_id)
);
3- 最后但并非最不重要的一点是,像 Facebook、谷歌这样的大巨头是如何保存用户数据的?
4-除了传统 session 处理之外,任何可以帮助管理的 PHP 库。 如果不是,那将是我继续工作的热门机会。