The only way you can get session working with .Net is using transport
session, that is by using cookies.In addition to that .Net does not send
the cookies as JSESSION_ID you need to do a an additional step in the
service client.
Try setting following property and see;

http://wso2.org/library/3464

Thanks,
Deepal
>
> Hi All,
>
>  
>
> I am facing an issue with managing session between  an axis2 java
> service and C#.net console client. I am able to manage session between
> the same axis2 java service and java client(axis client) by using
> following code in my java  client:
>
>  
>
> Service Client client = stub._getServiceClient();
>
>                   Options opt = client.getOptions();
>
>                   opt.setTimeOutInMilliSeconds(600000);
>
>                   opt.setManageSession(true);
>
>                   client.setOptions(opt);
>
>  
>
> And in my service implementation class I store user details into axis
> session using following code
>
>  
>
> MessageContext msgContext = MessageContext./getCurrentMessageContext/();
>
>             ServiceContext serviceContext =
> msgContext.getServiceContext();
>
>             serviceContext.setProperty("ROLE_ID", roleId.toString());
>
>             serviceContext.setProperty("AUTHENTICATION_STATUS",
>
>                         authenticationStatus);
>
>             serviceContext.setProperty("USER_ID", userId);
>
>             msgContext.setServiceContext(serviceContext);
>
>  
>
> This is all working fine for me as long as I am using java client.
>
>  
>
> Now my other requirement is to develop a C# .net console client for
> the same service. So I have generated the proxy class using Microsoft
> visual studio from wsdl and written C#.net console client which is
> working fine. But now I want to implement session management in a
> similar way as I am able to do so in java client. Can anyone please
> suggest me a way to do so.
>  
> Thanks
> Amardeep Singh

-- 
Thank you!


http://blogs.deepal.org
http://deepal.org

Reply via email to