我的应用程序是JavaScript和jQuery,前面是PHP,后面是PHP。我想实现一个基于URL或参数的会话管理系统,以便我的用户可以保存/分享他们的结果。我见过的大多数解决方案都涉及cookie,但我希望任何人(例如我的用户提供链接的任何人)能够准确地打开用户离开的位置。
示例:
用户A访问www.my.url并与该页面进行交互。变量设置(主要通过jQuery)等。用户A然后决定他想要与用户B分享他看到的内容。他点击一个按钮并发出一个URL。
用户B从用户A获取链接并转到www.my.url?session = [randomness]或www.my.url /?[randomness](两者都可以)。用户B准确地选择用户A按下按钮发布链接的位置。用户B继续与该页面进行交互。
用户A转到相同的网址并在按下按钮的位置进行选择。然后他与页面进行交互。用户A和用户B的会话不共享任何内容,并且其中一个的操作与另一个没有任何关系 - 在传递和传递URL之后,每个“真实”用户会话都是严格的沙箱。
用户A和B都访问www.my.url(没有会话标识符)并按照用户C的那样获得“工厂”启动。
此类用户操作也不得同时(或可能会)同时发生。我可以使用基于文件或mySQL进行会话(和内容)序列化。目前使用CSV作为“工厂”参考数据(搜索库),无需跳转到数据库。
有人知道这里有一个实用的全部例子吗?还是一套帮助我入门的教程? “会话管理”真的是我要求的还是只是通过URL(ish)进行序列化?有没有更好的方法来搜索/询问我需要什么?
谢谢,这里有任何帮助,因为这个可共享的方面对我的应用程序来说是巨大的。