如何与Erlang应用程序共享会话

时间:2010-06-05 18:25:34

标签: php session cookies erlang

我需要在Erlang中创建一个聊天。

有没有办法在PHP和Erlang应用程序之间共享会话?

1 个答案:

答案 0 :(得分:2)

是的,这需要几个条件:

  1. Erlang& PHP应该依赖于识别会话或带有cookie名称的HTTP,通过相同的域(或通配符域)进行交换。
  2. 应该能够读取存储会话的格式(json想到,或者php中的peb_connect())
  3. 你应该只在会话中存储'简单'结构,它们都可以理解(数组,哈希映射,字符串,整数,匿名对象会推动它一点)
  4. 他们应该使用锁定机制进行读/写,两者都可以使用(否则你有可能用陈旧数据覆盖新值)
  5. 对于PHP,这意味着你应该为会话编写自己的处理程序(参见http://nl2.php.net/manual/en/function.session-set-save-handler.php),就我收集而言,Erlang可以使用相同的东西(好吧,Erlang实现由你决定)。

    可以使用Erlang / PHP桥接器,但严格来说这不是必需的,但它可以节省一些工作。

    同样值得注意:http://code.google.com/p/mypeb/wiki/ErlangAsSessionStorageForPHP

相关问题