.net 使用web服务调用创建cookie

.net 使用web服务调用创建cookie,.net,web-services,cookies,.net,Web Services,Cookies,我有一个PHP网站,它对一个与基于.NET的Web应用程序运行在同一服务器上的.NET Web服务进行Soap调用。该Web应用程序除了本身作为Web应用程序运行外,还向PHP网站提供一些数据库中的信息。PHP/Wordpress站点是一个信息门户+登录页面上的一组静态PDF文档,位于.NET web应用程序的另一台服务器上。典型的用户使用PHP站点上的登录表单进行身份验证,然后向托管.NET应用程序和Web服务的服务器进行Web服务调用(下面给出了Web方法)。根据Web服务调用的结果,用户可

我有一个PHP网站,它对一个与基于.NET的Web应用程序运行在同一服务器上的.NET Web服务进行Soap调用。该Web应用程序除了本身作为Web应用程序运行外,还向PHP网站提供一些数据库中的信息。PHP/Wordpress站点是一个信息门户+登录页面上的一组静态PDF文档,位于.NET web应用程序的另一台服务器上。典型的用户使用PHP站点上的登录表单进行身份验证,然后向托管.NET应用程序和Web服务的服务器进行Web服务调用(下面给出了Web方法)。根据Web服务调用的结果,用户可以访问包含静态文档链接的登录页。这里是棘手的部分。除了指向静态文档的链接外,该页面还具有指向验证用户身份的Web应用程序的链接。长话短说,登录页和Web应用的身份验证都是针对Web应用使用的数据库进行的。因此,我希望有一个功能,当用户在PHP站点上验证自己以查看PDF,然后单击指向.NET web应用程序的链接时,他不必在该服务器上重新验证自己以进入该站点

下面是验证用户身份的代码片段

public string Login(string username, string password)
{
    LoginUser user = LoginUserRepository.GetUserByUsername(username);
    if (user.Password.Equals(password))
    {
        return "success"+" "+user.Role; 
    } 
    else
    {
        return "Wrong Password";
    }  
}

调用此Web服务的php文件然后为php站点的用户创建一个会话。在上面的代码片段中,是否有一种方法可以创建cookie,以便用户无需再次验证自己就可以访问.NET web app中的页面?根据我的理解,您有两种方法。您可以创建一个cookie并将登录值放入其中(以某种方式加密),然后让.net应用程序查找此cookie,获取这些值并在后台自己登录。或者,您可以让php登录名生成一个查询字符串,该字符串将在类似情况下起作用