Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HttpBasic身份验证-成功注册后,用户可以立即登录吗?_C#_.net_Basic Authentication_Nancy - Fatal编程技术网

C# HttpBasic身份验证-成功注册后,用户可以立即登录吗?

C# HttpBasic身份验证-成功注册后,用户可以立即登录吗?,c#,.net,basic-authentication,nancy,C#,.net,Basic Authentication,Nancy,我希望新用户在成功注册后自动进行身份验证 当前流量 提供用户名和密码的用户注册 用户被重定向到受保护的内容 用户受到挑战,必须重新输入其注册凭据 所需流量 提供用户名和密码的用户注册 用户已成功重定向到受保护的内容 我正在NancyFX,C#.NET堆栈上使用HttpBasic身份验证(加上SSL) 您需要的似乎是一种形式的身份验证 您不必使用ASP.NET表单身份验证,但可以使用cookie模拟身份验证。因此,您可以显示一个表单,在成功输入时设置一个cookie,而不是浏览器质询 或者,在浏

我希望新用户在成功注册后自动进行身份验证

当前流量

  • 提供用户名和密码的用户注册
  • 用户被重定向到受保护的内容
  • 用户受到挑战,必须重新输入其注册凭据
  • 所需流量

  • 提供用户名和密码的用户注册
  • 用户已成功重定向到受保护的内容

  • 我正在NancyFX,C#.NET堆栈上使用HttpBasic身份验证(加上SSL)

    您需要的似乎是一种形式的身份验证

    您不必使用ASP.NET表单身份验证,但可以使用cookie模拟身份验证。因此,您可以显示一个表单,在成功输入时设置一个cookie,而不是浏览器质询



    或者,在浏览器挑战之后,在服务器上设置cookie,并在后续调用中检查该cookie。

    不幸的是,我不能依赖cookie。相反,我想知道是否可以在服务器端代码中设置身份验证头并重定向到受保护的内容?@bifractal否,您不能。您所能做的就是将cookie设置为返回。你可以相信,每个人都相信。所有新的安全标准,如OpenId和ADFS都可以在cookies上工作。好的,谢谢你的建议。我会试试你的建议。我想你在c中没有一个简单的例子,你可以给我指一下吗?@biofractal,恐怕没有。但是如果你开始遇到麻烦,问个问题,然后给我留个便条。