Asp.net cookieless sessionId url位置
我正在一个移动网站上工作,我们不能依靠手机点击网站来获得cookie支持。 我正在使用cookieless选项进行会话,并想知道是否有办法指定sessionId放置在URL中的哪个位置?
这是现在的样子:
http://www.somesite.com/(S(qnxbzt45h2yxpr45tj3hpr45))/Default.aspx
有没有办法让sessionId在url的末尾?
http://www.somesite.com/Default.aspx?S=qnxbzt45h2yxpr45tj3hpr45
你不能使用Sql数据库存储用户会话吗? 我不认为你可以改变sessionId的位置,你可以尝试重写url,但我不确定这会影响.Net的处理方式
编辑:我只记得Sql选项仍然需要客户机上的cookie,所以请忽略我
会话选项在web.conf sessionState部分中设置。 这里详细说明:
http://msdn.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx
没有办法使用asp.net的内置会话function来设置这样的会话。 最好的办法是定义自己的会话机制