Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
Kentico用户访问限制_Kentico - Fatal编程技术网

Kentico用户访问限制

Kentico用户访问限制,kentico,Kentico,我的网站有多个调查向公众开放。因为它对公众开放,所以没有用户或参与者的数据库。最后,我们发布了一个下载页面,供参与者下载结果。我这样做的方式是:我为每个调查创建了一组用户ID/密码。然后通过属性>安全选项卡添加用户,并授予其“读取”权限。下载页面1仅限于userid 1/pw1;下载页面2仅限于userid2/pw2 到目前为止一切进展顺利。然而,最近,我们有几个人参加了两次或两次以上的调查。这些用户将收到2组或更多的userid/pw。这让人困惑,但更重要的是,由于访问被拒绝错误,他们在登录不

我的网站有多个调查向公众开放。因为它对公众开放,所以没有用户或参与者的数据库。最后,我们发布了一个下载页面,供参与者下载结果。我这样做的方式是:我为每个调查创建了一组用户ID/密码。然后通过属性>安全选项卡添加用户,并授予其“读取”权限。下载页面1仅限于userid 1/pw1;下载页面2仅限于userid2/pw2

到目前为止一切进展顺利。然而,最近,我们有几个人参加了两次或两次以上的调查。这些用户将收到2组或更多的userid/pw。这让人困惑,但更重要的是,由于访问被拒绝错误,他们在登录不同的下载页面时遇到了问题。我发现问题在缓存中。一旦以user1身份登录,他们需要清除缓存才能以user2身份登录


有没有更好的方法来处理这种情况?谢谢你的意见

如果您想正确地执行操作,每个用户可能都应该拥有自己的帐户并使用角色,这样他们就可以拥有多个角色

现在,如果您只是想快速而肮脏地做一些事情,那么另一个选择是根据输入的标识码对数据进行自定义的“隐藏/显示”

  • 有一个表或一些东西链接下载访问该代码
  • 添加一个自定义Web部件,他们可以输入访问代码,并将其保存到会话中
  • 创建自定义宏方法以验证用户是否有权访问下载,或者如果您希望在单个页面上进行多次下载,请修改下载中继器的“WHERE”条件或其他内容,以根据会话利用他们有权访问的内容

  • 诸如此类。

    这些调查是独立于Kentico的第三方工具?在Kentico,每个调查只有结果页,用户/通过?调查是第三方工具,如SurveyMonkey。是的,在Kentico中,每个结果页都有一组用户/通行证。您不想创建帐户或导入用户吗?在“调查猴子”的结果页面上,您是否提供用户/通行证?最终的情况是,每种可能的组合都需要用户,因此,对于3个SUVEY,您将有6个登录,对于4个调查,您将有14个登录等CSURVEYMONKEY仅用于调查以获取人们的输入,而不是结果交付的一部分。结果是发布在kentico下载页面上的Pdf和Excel文件。整个过程如下:[1]我在survey monkey中打开一个调查[2]人们完成调查(并提供他们的姓名/电子邮件地址)[3]我从survey monkey下载pdf或excel格式的结果[4]我将pdf/excel上传到Kentico并在下载页面上链接到他们[5]我向所有参与者发送一封电子邮件,包括下载页面URL,和userid/pass(对所有用户都一样)。现在我看到了这个问题,从长远来看问题会变得更糟,我可能需要为每个用户创建帐户。至少对我来说,管理用户,特别是其中的安全和隐私部分,是非常具有挑战性的。谢谢