c#销毁session

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:06:53
销毁别人的session。例如:admin用户修改了test用户的信息或权限。test用户就会被强制重新登录系统。
请具体用代码说明。别光说不练。

B/S程序都是有客服端发出请求 服务器处理请求,不可能做到由服务器发出指令给客服端,所以你要做这个功能的话只能写一个方法,定时向服务器查询这一用户信息,当你修改了某一用户信息时,在服务端保存一个状态,你定是的查询这个状态,然后返回给客服端处理,大概思路就这样了

高级一点的话也许可以用TCP/IP编程来解决,但我没做过,所以给不了你什么好的意见

思路都这么清晰了,你还要代码啊,你在用户(user)表里面多加一列(如:change此列默认为false),当admin修改了某一个用户的信息时,修改此用户的change列的值为true,然后你在页面写一个方法,根据当前用户的username检索此用的change的值,然后你判断这个值,当值为false时则不做任何处理,直接return,当值为true时则清空session的值,并跳转到login页面,至于这个方法在什么时候调用,就是你自己的需要了,明白了?

销毁后 刷新 即重新登录系统

Session相对独立,Admin用户修改不了test用户的Session,因此,如果想实现类似的功能,你可能需要加入其它的身份信息了

修改test用户信息权限后
清除test用户创建的session
然后所有画面加上权限控制
没登陆就自动跳转到登陆画面

这是test的登陆信息session被清空了
再操作就跳转到登陆画面了

将其信息存储在表中,设置type列为访问权限,编辑一方法来查询表中用户type的属性(值自己定),在页面的ispostback方法中调用上述方法,发现改动编辑跳转到登陆的语句 就可以了.