国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

踩坑vue中嵌套iframe項目,嵌套在iframe中的項目無法登錄!

這篇具有很好參考價值的文章主要介紹了踩坑vue中嵌套iframe項目,嵌套在iframe中的項目無法登錄!。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

解決方案原文
這個我試了下是谷歌瀏覽器做了限制,在edge上可以正常登錄
我遇到這種情況主要是我的項目用的是cookie存儲的登錄狀態(tài)。需要設(shè)置cookie的域名,使其在嵌入的網(wǎng)站和網(wǎng)站域名下都能訪問cookie,但是我設(shè)置了還是沒用。

我最終的解決方式是將cookie存儲狀態(tài)改成了localStorage存儲方式。
踩坑vue中嵌套iframe項目,嵌套在iframe中的項目無法登錄!

問題描述
以iframe標(biāo)簽嵌入一個現(xiàn)有的項目到網(wǎng)站中,嵌入的項目無法正常登錄,直接在瀏覽器地址欄輸入url并登錄是正常的。
問題分析
由于后續(xù)接口提示401,判斷是登錄接口鑒權(quán)失敗導(dǎo)致的,原因是沒有顯式設(shè)置cookie的samesite屬性,導(dǎo)致被默認(rèn)為Lax,又因?yàn)轫憫?yīng)的接口屬于非頂層導(dǎo)航的跨站請求,瀏覽器將其屏蔽了!
SameSite屬性
該屬性一般是隨著Set-Cookie響應(yīng)頭設(shè)置的,語法為response.setHeader(“Set-Cookie”,“CookieName=CookieValue;SameSite=propValue”),表示該cookie是否可以攜帶在跨站請求中,可以取三個值:

  1. Strict,表示完全禁止第三方 Cookie,跨站點(diǎn)時,任何情況下都不會發(fā)送 Cookie。
  2. Lax,大多數(shù)情況下不發(fā)送第三方 Cookie,但是導(dǎo)航到目標(biāo)網(wǎng)址的 Get 等請求除外
  3. None,表示關(guān)閉跨站限制,但是需要顯式設(shè)置Secure屬性并配置https
    如果不設(shè)置,瀏覽器會默認(rèn)為Lax。正如上文所提到的。

解決方案文章來源地址http://www.zghlxwxcb.cn/news/detail-426102.html

  1. 保證兩者的網(wǎng)址一樣(域名,測試發(fā)現(xiàn)同一主域名下不同的子域名也是可以的)。
  2. 主動設(shè)置SameSite為Set-Cookie:Key=Value;SameSite=None;Secure,確保協(xié)議為安全協(xié)議https
  3. 禁用瀏覽器對SameSite的默認(rèn)配置(只會對未設(shè)置的SameSite屬性有效)

到了這里,關(guān)于踩坑vue中嵌套iframe項目,嵌套在iframe中的項目無法登錄!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue3 ,naive-ui,嵌套modal踩坑

    vue3 ,naive-ui,嵌套modal踩坑

    今天寫代碼,組合使用了,n-modal,n-datatable和n-select,在n-select組件出問題,無法展開,并且報錯 先展示錯誤的demo代碼 ModuleView是抽象出來的組件,問題就出在這個抽象里面,下面是子組件代碼; 很明顯這是一個嵌套modal的代碼。 效果圖: 大伙都知道,vue2的時候template里面第一層

    2024年04月10日
    瀏覽(48)
  • nacos踩坑,輸入賬號密碼無法登錄

    nacos踩坑,輸入賬號密碼無法登錄

    問題描述: nacos啟動,登錄正確的賬號密碼(nacos/nacos)無法登錄 解決思路 : 這里使用的是 jeecgboot 項目 1.檢查nacos配置(數(shù)據(jù)源) 2.排查是否是緩存原因(清楚idea緩存,Chrome緩存) 3.檢查數(shù)據(jù)庫 1.檢查nacos配置數(shù)據(jù)庫 : 檢查賬號,密碼,url是否連接正確 2.清理緩存 : idea 緩存清理:

    2024年02月12日
    瀏覽(26)
  • 9.Vue前端使用iframe集成帆軟報表的單點(diǎn)登錄

    9.Vue前端使用iframe集成帆軟報表的單點(diǎn)登錄

    一、背景 需要把帆軟報表內(nèi)嵌到若依里面來。 二、帆軟設(shè)置 2.1 帆軟報表的url 打開帆軟后端里面的【目錄管理】查看具體報表的url 帆軟報表的具體地址為: Frm聚合報表地址: 【帆軟的服務(wù)http】+【/webroot/decision/view/form?viewlet=demo/demo.frm】 CPT普通報表的地址:【帆軟的服務(wù)ht

    2024年01月25日
    瀏覽(18)
  • Python爬蟲(7)selenium3種彈窗定位后點(diǎn)擊操作,解決點(diǎn)擊登錄被隱藏iframe無法點(diǎn)擊的登陸問題

    Python爬蟲(7)selenium3種彈窗定位后點(diǎn)擊操作,解決點(diǎn)擊登錄被隱藏iframe無法點(diǎn)擊的登陸問題

    之前的文章有關(guān)于更多操作方式詳細(xì)解答,本篇基于前面的知識點(diǎn)進(jìn)行操作,如果不了解可以先看之前的文章 Python爬蟲(1)一次性搞定Selenium(新版)8種find_element元素定位方式 Python爬蟲(2)-Selenium控制瀏覽器 Python爬蟲(3)-Selenium結(jié)合pywin32模擬鍵盤操作 Python爬蟲(4)-Seleni

    2024年02月04日
    瀏覽(20)
  • iframe嵌套grafana (前端視角)

    iframe嵌套grafana (前端視角)

    1、grafana 啟動方式? ①.grafana目錄鑒賞。咱們就是直接拿到配置好的grafana。咱們暫時不涉及配置數(shù)據(jù)啥。 ? ①.雙擊grafana-server.exe ,會出現(xiàn)黑色命令框。 ②.在瀏覽器中訪問??http://localhost:3000 ?此時就可以看到配置好的grafana? 2.前端嵌入 ①.html ②.可以通過js切換iframe的src地址

    2024年02月16日
    瀏覽(18)
  • Iframe在Vue中的狀態(tài)保持技術(shù)

    Iframe在Vue中的狀態(tài)保持技術(shù)

    Iframe是一個歷史悠久的HTML元素,根據(jù)MDN WEB DOCS官方介紹,Iframe定義為HTML內(nèi)聯(lián)框架元素,表示嵌套的Browsing Context,它能夠?qū)⒘硪粋€HTML頁面嵌入到當(dāng)前頁面中。Iframe可以廉價實(shí)現(xiàn)跨應(yīng)用級的頁面共享,并且具有使用簡單、高兼容性、內(nèi)容隔離等優(yōu)點(diǎn),因此以Iframe為核心形成了前

    2024年02月06日
    瀏覽(18)
  • 禁止網(wǎng)站被iframe嵌套的解決方法

    有時候我們開發(fā)的網(wǎng)站可能會被別人利用嵌入到其他網(wǎng)站中,也就是別人鏡像我們的網(wǎng)站,造成點(diǎn)擊劫持風(fēng)險。 目前收集到的有以下前后端2種維度來防止網(wǎng)頁被iframe嵌套的辦法: 針對傳統(tǒng)的Clickjacking,一般是通過禁止跨域的iframe來防范。framebusting通常可以寫一段代碼,以禁

    2024年02月02日
    瀏覽(20)
  • 解決iframe嵌套第三方網(wǎng)址不能訪問

    解決iframe嵌套第三方網(wǎng)址不能訪問

    第一種報錯描述: Refused to display \\\'嵌套的網(wǎng)址\\\' in a frame because it set \\\'X-Frame-Options\\\' to \\\'sameorigin\\\'. 關(guān)于 X-Frame-Options : X-Frame-Options 是一個 HTTP 響應(yīng)頭部,用于防止網(wǎng)站被嵌入到其他網(wǎng)站的 iframe 中。該協(xié)議定義了一些選項,使網(wǎng)站可以控制在哪些網(wǎng)站中可以嵌入自己的內(nèi)容,從而防

    2024年02月11日
    瀏覽(17)
  • vue3項目利用iframe展示其他頁面

    iframe是html內(nèi)聯(lián)框架元素,它能夠?qū)⒘硪粋€ HTML 頁面嵌入到當(dāng)前頁面中。 主要屬性如下: src 被嵌套的頁面的 URL 地址 name 框架名稱 scrolling 否要在框架內(nèi)顯示滾動條。值; auto(僅當(dāng)框架的內(nèi)容超出框架的范圍時顯示滾動條)、yes、no width iframe的寬度 height iframe的高度 frameborde

    2024年02月12日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包