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

网站改版提示无需改版本地网站构建

网站改版提示无需改版,本地网站构建,怎么弄自己的网站,建设官网流程基于Cookie传递token的主要思路是通过用户身份验证后#xff0c;将生成的token保存到Response.Cookies返回客户端#xff0c;后续客户端访问服务接口时会自动携带Cookie到服务端以便验证身份。之前一直搞不清楚的是服务端程序如何从Cookie读取token进行认证#xff08;一般都…  基于Cookie传递token的主要思路是通过用户身份验证后将生成的token保存到Response.Cookies返回客户端后续客户端访问服务接口时会自动携带Cookie到服务端以便验证身份。之前一直搞不清楚的是服务端程序如何从Cookie读取token进行认证一般都是将token放到header中以特定键值对形式自动验证身份不过参考文献2中给出示例主要是处理JwtBearerEvents.OnMessageReceived事件该事件是接收到 protocol message时触发此时可以从Cookie中取出token并将其赋予MessageReceivedContext.Token属性以便支撑身份验证。主要代码如下所示 [HttpPost] public async TaskApiResult LoginPlus([FromBody] UserInfo info) {try{if (_dbClient.QueryableAppUser().Any(r (r.Account info.Name) (r.Password info.Password))){AppUser curUser _dbClient.QueryableAppUser().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.dnsts.com.cn/news/87902.html

相关文章:

  • 企业网站备案要求江门网站建设定制
  • apache多网站配置网站建设试题及答案
  • 无锡网站制作联系方式机关 网站 建设方案
  • 做网站需要专业渝北集团网站建设
  • 京东商城官网登录合肥官方网站优化费用
  • 上住房和城乡建设部网站免费正规大数据查询平台
  • 做设计做网站中国建设网官方网站硅灰
  • 怎么优化网站关键词的方法wordpress改二级域名
  • cn域名做外贸网站如何建设网站咨询跳转页面
  • 苏州企业网站制作报价网站cms下载
  • 怎么解决360导航的网站建设个人主页模板下载
  • h5响应式网站公司网站开发用到的研究方法
  • 网站密度苏州模板建站平台
  • 大连零基础网站建设教学在哪里游戏网站建设成功案例
  • 做爰 网站asp门户网站系统
  • 高端企业网站要多少钱软件开发公司专业的有哪些
  • 莆田市城厢区建设局网站网站服务器怎么启动
  • 网站开发公司erpwordpress外贸主题购买
  • 简单网站php源码下载怎么做百度网站会显示图片在旁边
  • 做网站怎样连数据库外贸订单源码
  • 万能网站网址下载网站的代运营
  • 沛县网站设计怎么建设课程网站
  • 网页设计作品欣赏网站泰安市人才市场招聘网
  • 创意字体设计网站网站建设合同封面模板下载
  • 网站推广排名公司wordpress 插件 翻译
  • 网站制作 网站建设 杭州庆阳网上车管所
  • 湖南省军区强军网网站群建设项目6周口市住房和城乡建设局门户网站
  • 青岛制作网站的wordpress照片记录模板
  • 网站建设服务器的选择方案有北京网站建设手机号
  • 网站关键词优化推广东莞短视频推广方法