【问题标题】:Can I use codeigniter session_id to SmartScale sessionid in Tungsten Replicator for MySQL?我可以在 Tungsten Replicator for MySQL 中使用 codeigniter session_id 到 SmartScale sessionid 吗?
【发布时间】:2014-01-03 13:31:34
【问题描述】:

我正在尝试使用 Tungsten Replicator for MySQL。
我只为整个 php 应用程序使用一个数据库。
我想使用 SmartScale 功能。要配置 SmartScale,它需要一个 sessionid。 我在他们的文档中发现了一些可能的 sessionid(DATABASE,USER,CONNECTION,free string)。

对于基于 PHP 的应用程序,他们建议使用 PHP session_id 作为 SmartScale sessionid,其中 php session_id 在其他页面或下一个请求中不会正常更改。 但我正在使用 codeigniter,其中 session_id 不断变化。

在这种情况下,我可以使用 codeigniter session_id 作为 SmartScale sessionid 来获取目标吗(即使读取请求到达另一个尚未传播写入的从属服务器,也始终获取更新的数据)?

【问题讨论】:

    标签: php mysql codeigniter database-replication multi-master-replication


    【解决方案1】:

    是否可以设置一种额外的会话变量,除非会话被销毁,否则该变量不会改变?

    取自Session ID is changing in CodeIgniter的例子:

    $uniqueId = uniqid($this->CI->input->ip_address(), TRUE);
    $this->session->set_userdata("my_session_id", md5($uniqueId));
    

    【讨论】:

    • 其实我想知道我可以在 Tungsten Replicator for MySQL 中使用更改 session_id 作为 SmartScale sessionid 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 2020-01-19
    • 2016-04-07
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2014-10-27
    相关资源
    最近更新 更多