生成随机公共URL

时间:2013-01-17 19:59:04

标签: zend-framework url doctrine

我正在开发一个调查系统,教师可以登录系统,然后创建自己的调查。

当他(老师)完成调查时,我需要为他的调查生成公共网址,然后他可以将该网址提供给他的学生然后他们可以回答该调查,但是,学生不需要注册在我的系统上做到这一点。

那么,如何生成公共随机URL以启用此行为? 我在服务器端使用Zend Framework 1.11,在数据库中使用Doctrine ORM 1.2.4,在客户端使用jQuery。

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用常规Zend控制器和操作组合来执行该任务。您可以使用随机密钥将调查保存在数据库表中(可能是时间戳和调查名称之间的连接的哈希值)。然后发送包含哈希值的链接,并且一旦将随机值接收回控制器,它就可以用于从数据库中提取和显示匹配的调查。如果您不检查(排除)对该特定控制器和操作的请求的身份验证,则公共用户可以访问该身份验证。