Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 授权尚未注册或登录的用户_Php_Mysql_Laravel_Authorize - Fatal编程技术网

Php 授权尚未注册或登录的用户

Php 授权尚未注册或登录的用户,php,mysql,laravel,authorize,Php,Mysql,Laravel,Authorize,我正在开发一个关于艾滋病的问答网站 用户可以通过简单的表单发送他们的机密问题。然后,我们给他们一个独特的代码来跟踪问题,并查看他们的答案 所有问题都显示得很笼统,但问题的提出者并不清楚 我们不想注册用户,因为询问有关艾滋病问题的人不喜欢他的身份被泄露 正因为如此,我们使用了一个简单的代码,在发送问题后给他们答案 在这种情况下,假设一周后,用户回来(想看看他的答案或继续提问答案),但忘记了他的代码。现在,因为用户以前没有注册,所以他不能做任何事情 在这种情况下,用户未注册的最佳方法是什么。如何授权

我正在开发一个关于艾滋病的问答网站

用户可以通过简单的表单发送他们的机密问题。然后,我们给他们一个独特的代码来跟踪问题,并查看他们的答案

所有问题都显示得很笼统,但问题的提出者并不清楚

我们不想注册用户,因为询问有关艾滋病问题的人不喜欢他的身份被泄露

正因为如此,我们使用了一个简单的代码,在发送问题后给他们答案

在这种情况下,假设一周后,用户回来(想看看他的答案或继续提问答案),但忘记了他的代码。现在,因为用户以前没有注册,所以他不能做任何事情


在这种情况下,用户未注册的最佳方法是什么。如何授权尚未登录和注册的用户?

在问题创建的每一刻,用户都可以使用该代码设置的内容为该代码+设置cookie。若用户忘记了代码,网站可以读取cookie的内容并匹配问题


非常简单:D

如果你想保持匿名,你或任何人都绝对无法识别丢失令牌/代码的用户。也许让用户选择自己的令牌,而不是为他们生成令牌。我想他们不大可能忘记这一点。或者添加一个字段,用户可以在其中输入一个短语,他可以使用该短语来检索他的问题以及他询问的日期。您可以使用其唯一的代码向该用户发送邮件。@a.D,根据我们以前的经验,这些类型的用户甚至害怕泄露最小的数据,因此,不要留下他们的电子邮件,他们会被劝阻不要问问题。你不应该跟踪这些用户(这基本上就是问题的症结所在)。严格来说,如果他们丢失了代码,他们就无法恢复。除非用户以匿名方式浏览。“但这很重要。”apokryfos昨天我读了一些关于evercookie的文章。也许他可以使用它:@Andrew这是对用户不希望被跟踪的不尊重(至少)@Andrew LOL这是谁使用它以及为什么使用它。在我们的语言(波斯语)中,我们有一句谚语说:“这是一把双刃剑”!