タグ付けされた質問 「cookie」

ブラウザのCookieに関する質問を示します。

12
1.9で顧客ログインが機能しない
Magento 1.9.0.1の新規インストールを行ったところ、顧客のログインフォームで非常に奇妙な動作が見られました。 Chrome(バージョン36)では、ログインフォームは機能しません。ログインページにリダイレクトされます。エラーメッセージはありません。ただし、新しいシークレットウィンドウを開くと、問題なくログインできます。これはCookieの問題だと思い、ブラウザからすべてのCookieを消去して再試行しましたが、同じ結果が得られました。どちらの場合も、問題なく管理パネルにログインできます。 また、FirefoxとSafariの両方でこれを試しました。Firefox同じことが起こると思いますが(一貫してではなく、Cookieをクリアすることで修正できます)、Safariで複製できませんでした。 Magentoの他のバージョンでは、これに関する問題は一度もありません。バージョン1.9でMagentoがCookieを処理する方法に何らかの根本的な変更がありますか、これをより安定させるためにできることはありますか?

4
ライブサイトはフロントエンドで空白であるか、ロードし続けてロードしない
私は今までにMagentoで奇妙な問題に直面しています。1.9.0バージョンを使用しています。 過去2か月間、私たちのライブサイトは使用済みのブラウザに対して「空白」または「読み込みを維持」しています。このブラウザでは、何度もサイトにアクセスしました。 一部のブラウザでは、正常に動作します。いくつかの空白を示しています。 しかし、バックエンドはすべてのブラウザで正常に機能しています。 クロム、モジラ、オペラ、その他すべてのブラウザで問題に直面しています。 1)ブラウザの履歴[キャッシュとCookie]をクリアすると、動作しなくなります。 2)同じウィンドウをプライベートウィンドウで開くと、その機能が動作します。 3)新しくインストールしたブラウザでサイトを開くと、しばらく動作します。サイトを使用した後は再び空白になります。 4)var / sessionフォルダーをクリアすると、しばらくの間すべてのブラウザーで機能し始めます。再びサイトの空白。 5)時々、サイトはロードし続け、ロードされません。... system.logとexception.logを確認しました。しかし、これに関連するエラーはないようです。安全なページにhttpsを使用しています。このサイト用のAndriodアプリもあります。時には致命的なエラーが発生します: **Fatal error**: Allowed memory size of 536870912 bytes exhausted (tried to allocate 85 bytes) in /lib/Zend/Db/Statement/Pdo.php or lib/Varien/Object.php or /lib/Varien/Db/Select.php or app/code/core/Mage/Core/Model/Config.php php.iniでmemory_limit = 1512 Mbを設定します .htaccess私たちは、ファイルを次のようしています。 php_value memory_limit 1512M php_value max_execution_time 18000 これのコメントを外しました: ini_set('display_errors', 1); ただし、フロントエンドにエラーは表示されません。これはApacheエラーログです: …
23 cache  frontend  cookie 

2
サブドメインとして複数のインスタンスに分割されたMagentoサイトの正しいCookie設定は何ですか?
問題 大規模なサイトでは、地理的な地域ごとにMagentoの個別のインスタンスを使用しているため、企業は孤立しています。例: site.com north.site.com south.site.com east.site.com west.site.com ユーザーは、ルート+地域サイトにアクセスしたり、地域サイトに直接ログインしたり、地域の資格情報を使用して(site.com)にログインしたりできます(認証システム+リダイレクトが用意されています)。 一部のユーザーは以前にログインできなかったため、エラーフィードバックを取得できません。同じ名前で異なるドメインを持つ2つのCookieがある障害を複製できます。例: 名前:フロントエンド、ドメイン:.site.com 名前:フロントエンド、ドメイン:.north.site.com Cookieを削除すると、ほとんどのブラウザーで問題が解決します。一部のブラウザではクッキーがスタックしているように見えますが、クッキーの有効期限が切れるのを待つ以外に困惑しています。 試したこと 当初、すべてのサイトの設定は空白でした(以下を参照)。これが問題を引き起こしました。私が理解しているように、すべてのサイトのドメインを「.site.com」に明示的に設定する必要があります。そのため、その名前/ドメインで存在できるCookieは1つだけです。 これにより、Magentoのどの「フロントエンド」Cookieが正しいのかが分からないという問題が解決されますか、それとも優先設定がありますか? 質問 マルチドメイン設定のためのMagentoの管理者の正しいCookie設定は何ですか? 参照:「システム>構成> Web>セッションCookie管理」


4
解決済み-Magento 2-管理者にログインできない(エラーメッセージなし)がログイン画面で止まる
これは質問ではなく、かなり古いが繰り返し発生する問題への回答です。Magento 1.9をセットアップしていた頃、これに苦労していたことを覚えています。私はそれをどのように修正したかを完全に忘れていたので、今回は誰かがそれを必要とする場合に備えてここで私の答えを文書化しています。 問題文 基本的に、Magento 2.1ストアをセットアップし、すべてのサーバー要件を満たし、SSLを追加し、Webサイト、ストアおよびストアビューをセットアップし、ストア構成を埋めて、突然管理パネルにログインできなくなったことに気付きました。エラーはなく、ブラウザコンソールには何もありません。ブラウザChrome / Firefoxにも問題はありません。また、セッションとキャッシュをクリアして利用できないようにします。セッションとキャッシュ設定をさかのぼって答えを見つけましたが、ドキュメントに従っていましたが、まだ機能しません。

2
Magento2:カートが空のときにミニカートがいっぱいです
多くのお客様がカートにアイテムを追加し、チェックアウトに進むと空のカートにリダイレクトされると不満を言っています。 セッション時間が短すぎることが原因であると考えたため、Cookieとセッションの有効期間を86400に増やしました(管理者とサーバーの両方で)。 その後、問題を再現してみましたが、添付のスクリーンショットに見られるように、奇妙な動作を実現することができました。 私はカートに商品を追加し、約20〜30分後に戻ってきて、ミニカートで商品を見ました。次にチェックアウトに進み、ミニカートがまだアイテムを表示している間にこの空のカートにリダイレクトされました(ページの更新も機能しませんでした)。 - 何か案が? 更新:これまでのところ、ファイル(Memcachedが無効)を使用するようにセッション構成を元に戻すことで、この問題を解決することができました。MagentoはMemcachedの使用を推奨しており、この問題の原因がわからないことを知っています...

4
Cookieがサブドメインで機能しない
にメインサイトがありexample.comます。ログインexample.com/adminは正常に機能します。 しかし、テストサイトでtest.example.com/adminは、最初にすべてのexample.comCookieを削除しないと管理者にログインできません。その後、ログインできますが、ログインしてすぐにexample.com/adminテストサーバーをクリックすると、ログインページに戻ります。 これがお客様のログインに影響するかどうかはわかりません。 この問題を解決するいくつかの構成がメインサイトまたはテストサイトにありますか?

2
コンテンツがブラウザーに送信される前にディスパッチされる最後のイベントは何ですか?
Cookieを設定または更新する必要がありますが、Cookie生成コードが実行される前に、要求処理のすべて(または可能な限り)が確実に行われるようにしたいと考えています。つまり、ユーザーがログインした場合、コードの実行前にログイン処理が行われたことを確認したい、またはユーザーがカートに何かを追加した場合、すべてのカート処理が最初に行われることを知りたいです。 応答がブラウザーに送信される直前にディスパッチされるイベントはありますか?


2
拡張機能のインストール後に管理者にログインできない
これについての細かい詳細については、事前にお詫び申し上げます。 Magento拡張機能を販売しています。最新のリリースで、私は数人のユーザーから奇妙なバグ報告を受け始めました。具体的には、拡張機能をインストールした後、管理者にログインできず、ログインリクエストがログインページにリダイレクトされ、エラーメッセージが表示されないことが報告されます。 したがって、これは古典的な「Cookieを設定できない/セッションをインスタンス化できない」問題のように聞こえます。これは奇妙な取得します彼らはどこにある 12時間(つまり、見積もりだ) - 3の後にログインすることが。言い換えれば、彼らは問題に遭遇し、サポートのために私に連絡し、私は書き戻し、彼らは問題が消えたと報告します。また、Cookieをクリアして新しいセッションIDを確立すると問題が解決し、同じ問題が発生したユーザーに同じことをお勧めします。 ここで誰かが似たようなものに遭遇したり、これが発生した理由を考えたりできますか?問題をローカルで再現することはできませんが、正当な問題であると確信できる十分なレポートを入手しました。

2
すべてのキャッシュが有効になっているとMagento 2のCookieが機能しない
オブザーバーでは、次のようにCookieを設定しています。 $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $cookieManager = $objectManager->get('Magento\Framework\Stdlib\CookieManagerInterface'); $cookieManager->setPublicCookie('myvar', $myVar); Full page cachingが無効になっている場合、すべてが機能しています。ただし、一度有効にすると、Cookieは設定されません。 どうすれば修正できますか?

1
magentoでvar / sessionを削除した後も顧客をログインしたままにする
以下のリンクのように、ライブサイトで問題が発生しています。 私の知る限り、var / sessionフォルダを削除すると、フロントエンドとバックエンドの両方にログインする必要があります。 この問題を解決するには:フロントエンドでライブサイトが空白であるか、読み込みを続行し、読み込まないでください。セッションフォルダーを何度も削除する必要があります。セッションフォルダーも削除した場合、お客様はサイトにログインしたままにすることができますか?

2
ワニスとターペンタイン
サーバーでVarnishを再起動すると、ユーザーのセッションが失われます。 これは、私の顧客がショッピングカートを紛失する順番です。 これはVarnishの正常な動作ですか、それとも私のVCLのせいですか?それはそうではないようです 詳細情報。 詳しい調査の結果、この問題はGitHubの問題#725に関連しているようです。 私のMagentoインストールはバージョン1.9.1.0です。フロントエンド全体がhttpsで実行されていることにも注意してください。SSLを終了するためにVarnishの前でPoundを使用しています。 このバージョンのデフォルトのMagentoの動作は、通常は「frontend_cid」と呼ばれるセカンダリフロントエンドCookieを作成するようです。これは、MITM攻撃に対してテストする試みです。 Turpentineによって生成されたVCLファイルがこのCookieを渡していないため、無効なセッションが発生しているようです。 Magentoがクライアントに送信するCookieをVCLファイルがどのように渡すかを誰かが説明できますか? これを必要なCookieを生成しないVarnishに絞り込みました。 Magento 1.9.1.0以降、MITM攻撃をブロックするために「frontend_cid」Cookieが導入されました。 これはMage_Core_Model_Session_Abstract_Varienクラスの135行目にあります if (Mage::app()->getFrontController()->getRequest()->isSecure() && empty($cookieParams['secure'])) { // secure cookie check to prevent MITM attack $secureCookieName = $sessionName . '_cid'; if (isset($_SESSION[self::SECURE_COOKIE_CHECK_KEY]) && $_SESSION[self::SECURE_COOKIE_CHECK_KEY] !== md5($cookie->get($secureCookieName)) ) { session_regenerate_id(false); $sessionHosts = $this->getSessionHosts(); $currentCookieDomain = $cookie->getDomain(); foreach (array_keys($sessionHosts) as $host) …

2
Magentoはいつセッションを使用し、いつCookieを使用しますか?
MagentoにはセッションとCookie処理のための次のコア関数があることを知っています。 Mage::getSingleton('core/cookie'); Mage::getSingleton('core/session'); MagentoはいつCookieを設定し、いつPHPセッションを設定しますか?ユースケースは何ですか? Magentoがカートの情報を保存しMage::getSingleton('checkout/session')、ユーザーのステータスをに保存しているので、少し混乱していますMage::getSingleton('customer/session')。しかし、チェックアウトセッションはセッションではなく、Cookieのようです。ブラウザーを閉じてページを再度開いたとき、アイテムはまだカートに残っているからです。 つまり、checkout/sessionモデルはグローバル$_SESSION変数ではなくCookieを設定するということですか?

5
Magento 2:Cookieの使用方法
magento 2でcookieを使用してデータを保存するにはどうすればよいですか。 vendor/magento/module-checkout/view/frontend/web/js/model/resource-url-manager.js 選択した推定配送方法を保存するために、Cookieにデータを保存しようとしています 。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.