当前位置:编程学习 > C#/ASP.NET >>

单点登陆系统里保存有session值,模块怎样通过接口访问session值?

单点登陆系统里保存有session值,模块怎样通过接口访问session值?项目有这样的需求,用户通过一个登陆框登陆后,可以实现模块间的跳转,那么就需要用session记录登陆状态,但是我发现调用web 服务时(返回session值),获取session值时出现堆栈出错,访问不到这个session值,我刚接触web service,不是怎么了解,希望高手们赐教.... --------------------编程问答-------------------- 既然是系統,那肯定有開發的接口。 --------------------编程问答-------------------- webservice能接收session? --------------------编程问答-------------------- 可以做一个容器,存放Session的. --------------------编程问答-------------------- --------------------编程问答-------------------- web service可以支持session,不过只能是.Net对.Net调用时候才有效
如果是跨平台了,就没用了 --------------------编程问答-------------------- 可以支持session.要设个属性 --------------------编程问答--------------------
WebMethod有一个属性应该叫EnableSession

你把它设置成True,在你的WebMethod里直接引用Session就可以了

比如:

[WebMethod(EnableSession="True")]
public void Test(){
     string value=Session["key"];
}

补充:.NET技术 ,  Web Services
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,