C# 如何使用sessionid和response对象打开新页面
我遇到过这样的情况:客户使用凭据登录我的网站。有了这些证书,我确实获得了另一个内部网站的sessionid。我正在尝试使用sessionid打开一个网站,这样客户就不必再次登录到该内部网站 我有sessionid,并且我已经存储在一个httpcookie中,如下所示C# 如何使用sessionid和response对象打开新页面,c#,asp.net-mvc,testing,cookies,C#,Asp.net Mvc,Testing,Cookies,我遇到过这样的情况:客户使用凭据登录我的网站。有了这些证书,我确实获得了另一个内部网站的sessionid。我正在尝试使用sessionid打开一个网站,这样客户就不必再次登录到该内部网站 我有sessionid,并且我已经存储在一个httpcookie中,如下所示 HttpCookie mycookie = new HttpCookie("xyz"); mycookie.Value = sessionId; mycookie.Expires = DateTim
HttpCookie mycookie = new HttpCookie("xyz");
mycookie.Value = sessionId;
mycookie.Expires = DateTime.Now.AddHours(9);
如何使用sessionid打开网站?只需将cookie添加到响应中:
public ActionResult Foo()
{
HttpCookie mycookie = new HttpCookie("xyz");
mycookie.Value = sessionId;
mycookie.Expires = DateTime.Now.AddHours(9);
Response.AppendCookie(mycookie);
...
}
但是您在哪里指定网站(其sessionid)或url。@alice7,我不明白您的问题。什么网站网址?您需要从远程网站获取cookie值吗?如果我理解正确,请将cookie附加到响应对象。我什么时候会打电话给response.redirect(“内部网站”);它将打开网站并自动登录用户。@alice7,是的,如果您在响应中设置的cookie对此内部网站有效,它将记录用户。您好,Darin,它将在同一页面上打开网站,您知道如何在新页面中打开吗?