如何使用sessionid和响应对象打开新页面

时间:2012-03-07 17:38:31

标签: c# asp.net-mvc testing cookies

我的情况是客户使用凭据登录我的网站。凭借该凭据,我确实获得了另一个内部网站的sessionid。我正在尝试使用sessionid打开一个网站,以便客户不必再次登录该内部网站。

我有sessionid,我已经存储在下面的httpcookie中。

 HttpCookie mycookie = new HttpCookie("xyz");
        mycookie.Value = sessionId;
        mycookie.Expires = DateTime.Now.AddHours(9);

如何使用sessionid打开网站?

1 个答案:

答案 0 :(得分:1)

只需将cookie添加到响应中:

public ActionResult Foo()
{
    HttpCookie mycookie = new HttpCookie("xyz");
    mycookie.Value = sessionId;
    mycookie.Expires = DateTime.Now.AddHours(9);
    Response.AppendCookie(mycookie);
    ...
}