如何使用ASP.NET中的Session和自定义会话密钥参数

时间:2012-11-07 16:41:10

标签: asp.net-mvc session authentication session-variables

是否可以将ASP.NET会话状态与

这样的URL一起使用
http://myserver/somesite?sessionKey=thekey

问题是,我必须为客户端软件编写一个站点,该站点通过像

这样的请求对用户进行身份验证
http://myserver/somesite?user=xyz&passwd=xyz

如果身份验证成功,客户端希望获得会话密钥。 然后,此会话密钥将用作查询中的变量,如上所示。客户端不支持cookie。

如何使用ASP.NET MVC 4实现此行为?

P.S。:我知道绝对不是要走的路,但我无法改变客户。

1 个答案:

答案 0 :(得分:1)

如果我理解你的话,你可以尝试一下,对吗?

(我们已经遇到过它,搜索引擎很痛苦)

<sessionState mode="InProc" timeout="5" cookieless="true" />

我可以说它有效 生成的网址代替

“HTTP://服务器/产品/ EN-GB / myEntity所”

现在是:

“HTTP://服务器/产品/(S(rxavnpuw05o3fmy3tjnuystr))/ EN-GB / myEntity所”