You can check to make sure the cookie is even being sent.
open up telnet (or hyperterminal if you know how).
if your server is at say
http://www.mydomain.com, in telnet use:
open
www.mydomain.com 80
it will be a little confusing because your curser key will move to top-left where there is probably already text, but then type
GET / HTTP/1.0
and hit enter twice. Your server will reply with the ascii-text associated with your default webpage. Scroll up to the top and you will see header info like:
-
HTTP/1.1 200 OK
-
Connection: close
-
Date: Mon, 04 Jun 2007 14:38:07 GMT
-
Server: Microsoft-IIS/6.0
-
X-Powered-By: ASP.NET
-
X-AspNet-Version: 2.0.50727
-
Set-Cookie: ASP.NET_SessionId=nxrvgk45adlkxbaci2w5yz45; path=/; HttpOnly
-
Cache-Control: private
-
Content-Type: text/html; charset=utf-8
-
Content-Length: 3815
-
As you can see my sessionid cookie was sent, you can check in a similar way. Also (in Iexplorer at least) look for a little eyeball in the buttom right status bbar, it's the privacy report for your webpage and *should* tell you if any cookies were rejected.