在sharepoint页面中限制每个用户1个会话

时间:2011-07-04 13:19:38

标签: asp.net sharepoint session cookies

我们正在开发一个将在sharepoint上的视频网站, 我们希望限制用户一次能够观看1个视频 我对此的限制:
-Enable会话状态在服务器场中未激活

我所控制的事情是: - 主页面
- 代码本身(视频webpart等)

例如,Cookie的问题是何时删除它们, 我重写了“卸载”和“处置”事件的webparts和page.Request在该上下文中不可用

如果有解决方案的会话 - 建议,但我更喜欢解决方案,而不需要激活它

提前致谢。

1 个答案:

答案 0 :(得分:0)

为任何正在寻找的人找到了解决方案:
首先,我检查相关网站上是否有现有的cookie,如果不是我像往常一样创建这些webpart并创建cookie 其次,我在主页中注册了body元素的“onunload”事件, 在那里我把javascript称为webservice,它负责清除创建的cookie-只有它是从调用“onunload”事件的同一位置创建的(我将url保存为cookie中的值)

如果会话可用 - 解决方案与保持会话中的数据相同

感谢您的评论