【问题标题】:Sandbox version of HttpHandler type function in SharePoint 2010SharePoint 2010 中 HttpHandler 类型函数的沙盒版本
【发布时间】:2011-06-17 10:25:53
【问题描述】:

我有一个 HTTPHandler,它不会部署在 SP 2010 的托管版本上,因为它们只允许沙盒代码。当然是典型的。

处理程序仅检查 SignOut.aspx 页面并执行 Session.Clear 以更全面地注销用户。

有人知道在沙盒解决方案中运行这样的代码的方法吗?我无法使用事件接收器,因为没有用于注销的事件类型。

非常感谢您的建议。

使用 VS 2010 和 SharePoint Foundation 2010

【问题讨论】:

    标签: c# visual-studio-2010 sharepoint-2010 sandbox-solution


    【解决方案1】:

    沙盒代码非常受限。执行逻辑的进程甚至没有HttpHandlers,只有有限的Request/Response。

    我想你可以试试:

    1. 在网站中创建您自己的注销页面
    2. 将控件添加到您的自定义页面以清除会话
    3. 将母版页中的注销控件替换为重定向到您自己的页面

    【讨论】:

    • 完美。至少现在我可以运行一些代码。在 HttpContext.Current 上获取无效的对象引用,但希望我能解决这个问题。
    • 不幸的是,Session 对象似乎没有暴露给 weparts/沙盒代码。 :(
    • @agrothe - 确保您已在 SP 2010 的 Web 部件中启用会话状态,默认情况下它是关闭的。 blogs.msdn.com/b/markarend/archive/2010/05/27/…
    猜你喜欢
    • 2011-10-08
    • 2011-04-23
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 1970-01-01
    相关资源
    最近更新 更多