【问题标题】:Kentico User Access RestrictionKentico 用户访问限制
【发布时间】:2018-05-16 21:03:39
【问题描述】:

我的网站有多项向公众开放的调查。由于它对公众开放,因此没有用户或参与者的数据库。最后,我们发布了一个下载页面供参与者下载结果。我的做法是:我为每个调查创建了 一组用户 ID/密码。然后通过 Properties > Security 选项卡添加用户并给它一个 '读取权限。下载页面1限制为userid 1/pw1;下载页面 2 仅限于 userid2/pw2...

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

有没有更好的方法来处理这种情况?感谢您的输入!

【问题讨论】:

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

标签: kentico


【解决方案1】:

如果您想正确地做事,每个用户可能应该有自己的帐户并使用角色,以便他们可以拥有多个角色。

现在,如果您只是想快速而肮脏地做事,另一种选择是根据他们输入的识别码对数据进行自定义“隐藏/显示”。

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

类似的东西。

【讨论】:

    猜你喜欢
    • 2015-07-23
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多