C# web api-在后续请求时保留一段数据
我正在使用带有angualrjs和asp.net标识的web api进行身份验证 当使用asp.net mvc时,我们将使用会话来保存一些数据,以供后续请求使用。比如说,用户帐户id 在WebAPI中,我如何实现这一点?我不想在web api中实现会话。我需要一个新的解决方案C# web api-在后续请求时保留一段数据,c#,asp.net,asp.net-mvc,asp.net-web-api,asp.net-web-api2,C#,Asp.net,Asp.net Mvc,Asp.net Web Api,Asp.net Web Api2,我正在使用带有angualrjs和asp.net标识的web api进行身份验证 当使用asp.net mvc时,我们将使用会话来保存一些数据,以供后续请求使用。比如说,用户帐户id 在WebAPI中,我如何实现这一点?我不想在web api中实现会话。我需要一个新的解决方案 也需要考虑安全方面。 你应该使用授权。例如,.既然您已经指定需要它是安全的,并且会话不是一个选项,但您仍然希望它保持不变,那么将数据存储在数据库中有什么问题吗?是的,谢谢。但无论我在createidentity上添加什么声
也需要考虑安全方面。
你应该使用授权。例如,.
既然您已经指定需要它是安全的,并且会话不是一个选项,但您仍然希望它保持不变,那么将数据存储在数据库中有什么问题吗?是的,谢谢。但无论我在createidentity上添加什么声明,都只能通过应用程序和后续请求使用。我需要添加/更新索赔,并应可用于后续请求。。可能吗?我已尝试添加/更新索赔。但对于随后的请求,无论添加了什么,索赔都会消失dynamically@JeevaJsb你做错了什么。声明被添加到发送到客户端的令牌中,并且在令牌的整个生命周期内保持原样……如果在创建标识后在这个“GenerateUserIdentityAsync”方法中添加声明,那么对于后续的请求,它可以正常工作。但是,如果我在任何地方添加声明(例如,当我更新用户配置文件时),那么下一次请求时,添加的声明将消失。@JeevaJsb Yes,因为声明已添加到令牌中。如果您添加新声明,您应该以某种方式刷新令牌。。。