当前位置: 首页 > news >正文

西安网站快速备案如何做好网站的推广工作

西安网站快速备案,如何做好网站的推广工作,网站建设的目入图片,wordpress 调用文章 分页基于Cookie传递token的主要思路是通过用户身份验证后,将生成的token保存到Response.Cookies返回客户端,后续客户端访问服务接口时会自动携带Cookie到服务端以便验证身份。之前一直搞不清楚的是服务端程序如何从Cookie读取token进行认证(一般都…

  基于Cookie传递token的主要思路是通过用户身份验证后,将生成的token保存到Response.Cookies返回客户端,后续客户端访问服务接口时会自动携带Cookie到服务端以便验证身份。之前一直搞不清楚的是服务端程序如何从Cookie读取token进行认证(一般都是将token放到header中以特定键值对形式自动验证身份),不过参考文献2中给出示例,主要是处理JwtBearerEvents.OnMessageReceived事件,该事件是接收到 protocol message时触发,此时可以从Cookie中取出token并将其赋予MessageReceivedContext.Token属性,以便支撑身份验证。主要代码如下所示:

[HttpPost]
public async Task<ApiResult> LoginPlus([FromBody] UserInfo info)
{try{if (_dbClient.Queryable<AppUser>().Any(r => (r.Account == info.Name) && (r.Password == info.Password))){AppUser curUser = _dbClient.Queryable<AppUser>().First(r => (r.Account == info.Name) && (r.Password == info.Password));ApiResult result = new ApiResult();result.UserName = curUser.Name;var cookieOptions = new CookieOptions{HttpOnly = true, Secure = true, Expires = DateTime.UtcNow.AddDays(7) };Response.Cookies.Append("auth_token", GetToken(info.Name), cookieOptions);return result;}else{return new ApiResult("身份验证失败", 500, false);}}catch (Exception ex){return new ApiResult(ex.Message, 500, false);}
}
builder.Services.AddAuthentication(options =>
{...
}).AddJwtBearer(options =>
{...options.Events = new JwtBearerEvents{OnMessageReceived = context =>{var accessToken = context.Request.Cookies["auth_token"];if (!string.IsNullOrEmpty(accessToken)){//Bearer Token. This will give the application an opportunity to //retrieve a token from an alternative location.context.Token = accessToken;}return Task.CompletedTask;}};
});

  先在postman中进行验证,如下面两图所示,调用LoginPlus后,会在客户端Cookie中存储值为auth_token的token数据。
在这里插入图片描述

在这里插入图片描述
  调用另一需授权的服务时,不需要设置header,也不需要其它操作,postman会自动携带Cookie调用服务,也能正常调用并返回数据。如果手工删除Cookie,再调用服务时则会报401错误。
在这里插入图片描述
在这里插入图片描述

参考文献:
[1]百度AI智能问答,搜索条件:asp.net core 通过Cookie传递token
[2]https://www.cnblogs.com/CreateMyself/p/15755657.html

http://www.ds6.com.cn/news/20546.html

相关文章:

  • 济南网站制作软件佛山网站建设模板
  • 展示形网站开发西安seo王尘宇
  • 山西省网站建设制作免费培训课程
  • 郑州做网站那家好考证培训机构报名网站
  • 延庆网站建设怎么提高百度关键词排名
  • 苏州建网站制作费用多少钱cps推广是什么意思
  • 对于网站建设提出建议电商平台发展现状与趋势
  • 郑州做网站排名贵州百度seo整站优化
  • 网站营销建设长沙百度快速优化
  • 泗阳县建设局网站百度下载官网
  • 如何上传自己的做的网站sem推广
  • 如何做360网站的排名廊坊自动seo
  • 115做网站淘宝关键词排名查询网站
  • 怎么做电影网站教程seo搜索引擎优化平台
  • 图片素材网站模板aso优化教程
  • 沈阳网站建设公司企业网站代运营
  • 网站界面设计内容链接搜索
  • 政府门户网站流行设计友情链接平台网站
  • seo统计网络优化app哪个好
  • 易营宝智能建站平台网络营销代运营外包公司
  • 用angular做的网站百度网页版链接地址
  • wordpress内链插件杭州seo网站推广
  • 上海行业网站建设百度注册入口
  • 云顶科技做网站的seo技术服务外包公司
  • 计算机怎么建设网站今天的特大新闻有哪些
  • 建网站做商城个体户资质可以网址链接查询
  • 做商城网站的公司开创集团与百度
  • 北京网站备案在哪适合成人参加的培训班
  • ui设计师的网站网站推广线上推广
  • 新手学做网站 pdf下载小学生班级优化大师