<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      深入學習ing

      .net core cookie授權給非服務器域名的網站時可能無法正常刪除的解決辦法

        背景介紹:.net core框架,API服務器域名是a.com, 服務器需要通過cookie授權給網站b.com域名并設置了授權域名為a.com。 當你想退出時,在網站b.com使用js清理了本域名下的所有cookie后,刷新瀏覽器cookie列表也確實看到本域名下沒有cookie了。 這時再使用另一個賬號登錄后會發現還是原用戶的登錄信息。

         

            原因分析:上面已經提到了,授權API服務器設置了授權cookie的域名為a.com,如果網站b.com僅清理本域名下的cookie自然無法刪除a.com的授權cookie(瀏覽器不允許跨域操作或訪問cookie)。

       

            解決方案:  1.  調用跟授權cookie域名同源的API服務器的退出接口。   如調用: a.com/logout。  通過同源域名下的服務器來刪除授權cookie,問題正常解決。

                                2. 設置每次調用登錄接口時,不判斷用戶是否已授權,直接返回新的授權cookie。    通過強制覆蓋客戶端授權Cookie處理,問題正常解決。

       

       這里把cookie跨域授權的核心示例展示一下,供參考:

      services.AddAuthentication().AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options =>
      {
          options.LoginPath = "/admin/login"; //未登錄重定向路徑
          options.LogoutPath = "/login/logout";  //未授權時重定向路徑
          options.ExpireTimeSpan = TimeSpan.FromDays(1);  //授權有效期
          options.Cookie.Domain = CONST.DEFAULT_DOMAIN;   //Cookie存儲域名
          options.Cookie.Name = "AdminUserToken";      //Cookie名稱
          options.Cookie.Path = "/";
          options.Cookie.IsEssential = true; //是否強制存儲cookie,即使用戶不同意使用cookie,也可以強制存儲.
          options.Cookie.HttpOnly = true;    //設置是否允許客戶端JS可訪問授權cookie:  true=不允許
          options.Cookie.SameSite = SameSiteMode.None;    //設置跨域時設置為:None
          options.Cookie.SecurePolicy = CookieSecurePolicy.Always; ////設置跨域時設置為:CookieSecurePolicy.Always:確保Cookie通過 HTTPS 發送
          options.Events = new CookieAuthenticationEvents
          {
              // 重寫 OnRedirectToLogin 事件,防止重定向,返回 401
              OnRedirectToLogin = context =>
              {
                  if (context.Request.Path.StartsWithSegments("/user") && context.Response.StatusCode == 200)
                  {
                      context.Response.StatusCode = 401;
                  }
                  return Task.CompletedTask;
              }
          };
      });

       

      posted on 2025-03-27 20:19  深入學習ing  閱讀(76)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 蜜桃一区二区三区在线看| 中文字幕日韩精品无码内射| 麻豆麻豆麻豆麻豆麻豆麻豆| 国产成人综合色就色综合| 国产精品无码制服丝袜| 国产精品一区二区三区污| 男同精品视频免费观看网站| 黑森林福利视频导航| 人人爽人人爽人人片a免费| 中国产无码一区二区三区| 国产成人精品亚洲资源| 亚洲一区二区不卡av| 国产精品人成视频免| 亚洲精品成人网久久久久久| 亚洲成av人片无码天堂下载| 万源市| 久久精品第九区免费观看| 成人欧美一区二区三区在线观看| 99久久精品费精品国产一区二| 九九久久人妻一区精品色| 国产精品无码久久久久AV| 老熟女多次高潮露脸视频| 老司机午夜精品视频资源| 日本熟妇色xxxxx| 国产美女永久免费无遮挡| 国内少妇人妻偷人精品视频| 国产在线视频精品视频| 亚洲男女羞羞无遮挡久久丫| 国产精品毛片一区视频播| 国产无遮挡又黄又爽在线视频| 亚洲乱理伦片在线观看中字| 精品国产午夜福利在线观看| 久久a级片| 老熟妇欲乱一区二区三区| 国产揄拍国产精品| 亚洲国产精品综合久久2007| 国产精品国产自产拍在线| 亚洲人妻一区二区精品| 少妇高潮激情一区二区三| 苍井空毛片精品久久久| 国产办公室秘书无码精品99|