单点登陆系统里保存有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