Internal Server Error 500 WebMethod Session=true

A

Ash

Hi all,
Please excuse me if this topic has already been covered however I think
I may have found quite a major bug in the way ASP.net sessions and
webservices work together.

I have created a simple webservice:

[WebMethod (EnableSession=true)]
public string HelloWorld(string test)
{
return test + " HALLO";
}

and am testing it using a HTTP post

<html>
<form target="_blank"
action='http://localhost/testit/(zssdm245ejxorw55pf0pxhjk)/test.asmx/HelloWo
rld' method="POST">
<input class="frmInput" type="text" size="50" name="test">
<input type="submit" value="Invoke" class="button">
</form>
</html>

doing so I get a fatal Internal Server Error 500... completely dead :(
Setting:

EnableSession=False

everything works fine...
removing the parameter to the webmethod again everything works fine...


in my web.config file I have sessions setup to use cookieless methodolgy

if I change it to use cookies then everything works fine...

Seems like a major bug to me has anyone got any suggestions or come across a
fix for this?? My guess is that the sessions filter is doing some kind of
server.transfer or response.redirect and losing its state and not failing
gracefully. Note that I also tried using HTTP GET methodology in my test
page and I still get the same result.

Many thanks in advance

Best Regards

Ashley Rajaratnam
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,994
Messages
2,570,222
Members
46,809
Latest member
moe77

Latest Threads

Top