[問題解決] Safariがセッション処理メソッドを保存できない

Vue単一ページアプリケーションプロジェクトで、Safariブラウザの検証コードのログインで「検証コードの期限が切れています」または検証コードの検証の問題が表示される

理由:
検証コードがセッションに保存され、検証中にセッションが開始されます。SafariはCookieを保存しないため、2つのセッションが存在するため、自然な検証コードは間違っています。

解決策:
1.この問題を解決するには、手動で「常に」に変更します
。2 ページを使用して値を渡し、ページ内のセッションIDを非表示にし、サーバーに渡してセッション情報を取得します。

フロントエンドの変更:

    CodeSrc: loginIp + urlApi.imgCode + (Cookies.get('JSESSIONID') == null ? '?a=' + new Date().getTime() : '?a=' + new Date().getTime() + '&JSESSIONID='+ Cookies.get('JSESSIONID')),

おすすめ

転載: www.cnblogs.com/homehtml/p/12741576.html