登录SharePoint之前的自定义使用条款页面

时间:2010-03-12 06:02:52

标签: sharepoint login

我正在使用MOSS和ADS。我希望在用户使用两个按钮(即“接受”,“拒绝”)登录SharePoint之前显示“使用条款”页面。如果用户选择“接受”,他将被定向到sharepoint网站,如果不是我们公司的内部网首页。这将适用于当前会话。即。如果用户已经注销,那么当用户点击MOSS站点时它应该再次提示使用条款,但一旦被接受的用户不应该再次获得该页面,直到他/她注销。

请指教。 谢谢

3 个答案:

答案 0 :(得分:2)

您可以根据您的要求遵循以下方法之一&灵活性。

  1. 如果你有AD配置了FBA,请复制Login.aspx并将其保存为MyLogin.aspx&修改登录控制并插入您的条款和条件条件,保留在复选框中并且只有在我同意的情况下才启用登录按钮。
  2. 接下来是要有一个部署到母版页的控件,此控件将没有用户界面,但它会检查会话以查看用户是否已同意条款和条件,如果是,它将重定向到欢迎页面或用户请求的页面,否则将导航到“条款”页面,直到接受为止.On接受标记该会话中的信息。
  3. 如果您使用的是SharePoint 2010,则可以使用Dialog框架显示弹出窗口&完成这件事。

答案 1 :(得分:1)

您可以在/ _layouts中创建一个自定义页面,其中包含您的条款和条件,以及接受/拒绝的按钮。

点击接受按钮将创建一个cookie,用于跟踪用户是否已接受当前会话的条件。

然后,您可以创建一个HttpModule来拦截对SharePoint站点的所有请求。如果cookie存在,则不执行任何操作(即让用户访问所请求的页面),否则将浏览器重定向到自定义接受/拒绝页面。

答案 2 :(得分:0)

你应该能够相当容易地做到这一点。如果您不关心他们接受或拒绝它,那么只需使用此重定向模块http://httpcode.s3.amazonaws.com/httpcode.Redirect.wsp将它们重定向到页面一次。您可以告诉此模块执行一次。如果您需要验证他们是否接受/拒绝,您需要将所有人添加到新组,然后接受,将其从该组中删除。这样他们将始终指向新页面。

希望这有帮助