osCommerceショッピングカートへのユーザーログインと既存サイトの統合中です。問題は、osCommerceがセッションをデータベースに保存していて、既存のWebサイトでセッションが保存されていないことです。osCommerceストアからメインサイトへのセッションの統合
グローバルログインを機能させることができません。つまり、ショッピングカートに別途ログインして使用する必要があります。 osCommerceで使用されている既存のログインシステムを変更する必要はありませんが、セッションデータをショッピングカートにコピーして、どこからでもログインできるようにする必要があります。
たとえば、ユーザーがwww.example.com/login.phpからログインすると、$_SESSION['auth.user.id']
というセッション変数が登録されます。
www.example.com/shopping/shopping_cart.php
を使用すると、同じ$_SESSION['auth.user.id']
を使用する必要がありますが、osCommerceのスタイルにする必要があります。 application_top.phpより前にshopping_cart.php
ページの上にsession_start()
を使用するとセッションにアクセスできますが、ショッピングカート固有のセッションの詳細は失われています。
session_start()
をapplication_top.php
の後に使用すると、$_SESSION['auth.user.id']
が失われます。
この問題を回避するにはどうすればよいですか?