如何生成和存储客户端的唯一ID?

时间:2016-06-06 19:04:08

标签: html cookies google-apps-script uniqueidentifier

我有form的完全静态网站(没有和后端)。当用户提交我的表单时,我向Google Apps Script发出jsonp请求。我的GAS处理请求并将表单数据保存到具有以下结构的goggle电子表格:

      Name      |     Age     |     City
     ------------------------------------
      Eric      |      23     |     NYC

现在我需要将id存储为每个用户和商店的唯一ID,如下所示:

      ClientId  |     Name      |     Age     |     City
     ---------------------------------------------------
      dhs3kwhe  |     Eric      |      23     |     NYC

我对clientId格式没有任何限制,但单个是clientId对任何客户端都是唯一的。

这是类似的会话ID,使用它会很酷但是因为我没有后端我无法生成这个。

解决问题的最佳方法是什么?

修改

让我稍微解释一下我的问题。我不需要生成我可以使用某些算法生成的唯一ID。我需要为每个用户生成clientId。说User A填写并提交表单,我们会为他clientId生成jshhsd3。下次User A填写并提交表单时,他必须获得相同的ID jshhsd3

另一个User B在提交表单时会拥有clientId

1 个答案:

答案 0 :(得分:0)

Session.getActiveUser()。getEmail()将为每位用户提供唯一的Google电子邮件地址。

存储每个ID?尝试:

    <FileUpgradeFlags></FileUpgradeFlags>
    <UpgradeBackupLocation></UpgradeBackupLocation>
    <OldToolsVersion></OldToolsVersion>