环境:
windows 2003 server,.NET3.0,ASP.NET2.0.50727,C#步骤1.
第一个登录页面,用windows用户来登录,方法参看http://www.qqgb.com/NetProgramme/ASPNet/AspNetExample/NetProgramme_123255.html
登录成功后将WindowsIdentity对象放入session
步骤2.
之后的页面,因为要操作文件涉及用户有没有权限,在代码中模拟之前登录的windows用户,方法参看http://www.microsoft.com/china/community/program/originalarticles/techdoc/impersonation.mspx问题:
以上做法在web.config的sessionState mode="InProc"的时候没有问题。
但是在sessionState mode="StateServer"的时候,执行page_load中的WindowsIdentity wi = (WindowsIdentity)Session["loginUser"]这句的时候就出错了,报以下错误:
Invalid token for impersonation - it cannot be duplicated。(偽装に対するトークンが無効です。トークンを重複することはできません。)
用于模拟的token无效,token不能重复。
各位有遇到过吗?怎么解决啊查了好久了
windows 2003 server,.NET3.0,ASP.NET2.0.50727,C#步骤1.
第一个登录页面,用windows用户来登录,方法参看http://www.qqgb.com/NetProgramme/ASPNet/AspNetExample/NetProgramme_123255.html
登录成功后将WindowsIdentity对象放入session
步骤2.
之后的页面,因为要操作文件涉及用户有没有权限,在代码中模拟之前登录的windows用户,方法参看http://www.microsoft.com/china/community/program/originalarticles/techdoc/impersonation.mspx问题:
以上做法在web.config的sessionState mode="InProc"的时候没有问题。
但是在sessionState mode="StateServer"的时候,执行page_load中的WindowsIdentity wi = (WindowsIdentity)Session["loginUser"]这句的时候就出错了,报以下错误:
Invalid token for impersonation - it cannot be duplicated。(偽装に対するトークンが無効です。トークンを重複することはできません。)
用于模拟的token无效,token不能重复。
各位有遇到过吗?怎么解决啊查了好久了
解决方案 »
- 一个小问题啊 Repater绑定的问题
- 帮我看看怎么多了东西 双分的 会是什么原因
- 参数化查询,需要参数,但未提供该参数
- ASP.NET MVC3 使用Entity framework连接ORACLE报错,高手帮忙看看.
- 只要发一个HTTP请求,就显示Service Unavailable,查看IIS应用程池就停止了
- [求助]如何实现购物车 急急急...
- 如何传递对象到另一个页面
- .NET 网页中表格数据导出word文档
- .net里面常用的流程流转用的是哪些技术和组件
- 如何动态生成服务器端控件?
- 如果从下载下来的.NET网站程序的源码中的没有.SLN文件,怎么办?如何打开网站?
- 关闭子窗体,刷新母窗体
sessionState mode="StateServer"需要启动一个服务Asp.net.检查一下是否有遗漏.
用Struts的Token机制解决表单重复提交
服务是先启动了的,否则会出另外的错的
Asp.net.检查一下是否有遗漏,,,这个要怎么查??
WindowsIdentity wi = new WindowsIdentity(IntPtr ptr)用这样生成wi.Token的值和生成之前的ptr的值是不一样的。没明白是为什么谢谢各位!