想象一下,我有一个用户在 2 个不同的浏览器选项卡、2 个不同的浏览器或 2 台不同的计算机上连接一个流星应用程序。
我的应用程序需要用唯一的 id (userid+???) 来区分它。
我可以用什么来在客户端和服务器上识别它?
例如,一个用例是用户锁定一个字段以便能够编辑它,我们不希望其他人编辑它,即使它是另一个选项卡/窗口/浏览器/计算机上的同一用户。
想象一下,我有一个用户在 2 个不同的浏览器选项卡、2 个不同的浏览器或 2 台不同的计算机上连接一个流星应用程序。
我的应用程序需要用唯一的 id (userid+???) 来区分它。
我可以用什么来在客户端和服务器上识别它?
例如,一个用例是用户锁定一个字段以便能够编辑它,我们不希望其他人编辑它,即使它是另一个选项卡/窗口/浏览器/计算机上的同一用户。
就像是:
Meteor.startup(function () {
window.uniqueUser = Meteor.uuid();
});
您可能对browser-store
哪个可以让您在多个打开的浏览器和选项卡之间反应性地共享数据感兴趣。