【问题标题】:I do not button to generate strings which are already stored in database我没有按钮生成已经存储在数据库中的字符串
【发布时间】:2011-12-16 18:57:36
【问题描述】:

我创建了一个类似于随机字符串生成器的东西。发生的情况是用户点击一个按钮并使用字母 A 和 B 将构造一个 3 个字母的字符串,例如:

AAA AAB ABA ABB BAA BAB 工商管理学士 BBB

现在我想要的是我的随机字符串生成链接到我的数据库的“会话”表中的“SessionId”列,这些字符串将存储在其中。我想要的是生成一个字符串的按钮已经在数据库中了。例如:字符串 AAA 和 AAB 已在数据库中,因此不应生成这些字符串。

有谁知道如何将此链接到“会话”表中的“会话 ID”字段?

我的代码在jsfiddle里,所以你可以看到按钮的工作原理和使用的代码,点击here查看

【问题讨论】:

  • 不要使用三个字符串作为会话 ID。请改用指南。它具有足够的不可重复性,即使它可以根据计算方式“猜测”出来,但它比 3 个字符的标识符无限更难猜测。
  • 您说它应该并且不应该同时生成......如果您为存储在会话中的用户生成字符串,则不需要数据库。如果您有一个数据库,并从中获取预先生成的字符串,为什么还要生成新的字符串?如果您生成新的,您应该测试它们是否已经在数据库中,然后将它们存储在那里并将其分配给您的用户会话。

标签: php javascript database string button


【解决方案1】:

好吧,这只是在黑暗中拍摄,但我猜你会生成一个字符串,检查它是否在数据库中,如果是,则生成一个新字符串(并重复)。

【讨论】:

    猜你喜欢
    • 2018-12-23
    • 1970-01-01
    • 2013-03-18
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多