有什么办法来监听SharePoint中的注销事件吗?当创建列表时,我们有事件监听器,这让我想到是否有一个会告诉我用户是否注销了系统。当用户注销时,SharePoint + Event Listener?
谢谢你的时间。
有什么办法来监听SharePoint中的注销事件吗?当创建列表时,我们有事件监听器,这让我想到是否有一个会告诉我用户是否注销了系统。当用户注销时,SharePoint + Event Listener?
谢谢你的时间。
如果用户手动注销,您可以在12/TEMPLATE/Layouts/logout.aspx页面中挂钩代码。在SharePoint中没有(默认)会话,并且通常会在SQL Server中持久化(SQL Server持久性没有Session_End事件)。最后,大多数人会有某种工作来检查活动,你可以存储内存信息,用用户名创建缓存键,并创建一个类似的会话管理,并在回调中运行你的代码缓存过期。
我一直在下面与定时过期的缓存中存储的用户名和监视活动的逻辑,它的伟大工程。 – Kusek 2010-02-25 06:21:38
我不认为改变logout.aspx是一个好主意,因为它可以随时由MS更新。我认为修改布局目录下的页面不被MS支持。 @kusek - 我不认为我可以信任缓存对象,因为它可以随时清除? – iJK 2010-02-25 21:16:33
@iHeartDucks:是MS不支持对开箱即用的SharePoint文件进行的任何修改,但您始终可以复制该文件并对其进行修改。关于缓存,您可以挂钩从项目中删除项目时触发的事件缓存。这样你就可以拥有。 – Kusek 2010-02-26 04:42:33