Kentico用户访问限制

时间:2018-05-15 18:31:37

标签: kentico

我的网站有多项向公众开放的调查。由于它向公众开放,因此没有用户或参与者的数据库。最后,我们发布下载页面,供与会者下载结果。我的方式是:我为每个调查创建了一组用户ID /密码。然后通过属性>添加用户。安全标签,并给它一个“阅读”'允许。下载页面1仅限用户标识1 / pw1;下载页面2仅限于userid2 / pw2 ...

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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