Ajax isteği boş oturum dizi

0 Cevap php

I am building an order system and there are 2 different parts for adding products. In both parts, the products are inserted with an ajax request, which returns the basket. In the first part the products are directly added (without any options). This part works fine. In the second part, users can add preferences to the ordered item. When the user clicks on a link, a facebox popup is opened. Here the user can select the preferences. When the user submits the form, an ajax call is made to the same script. So I look at the $_SESSION variable, and it appears to be empty...

Oturum oturum adı ve oturum kimliği gerçek sayfada aynıdır başladı, ama dizi boştur. Ben sayfayı yenileyin, ben eklemiş veriler de $ _SESSION değişkeni eklenir, ama ben ajax arama yaptığınızda ... Ben url oturum adı ve kimliği eklemiş değil, ama hala çalışmıyor .

Biri yanlış gidebilir ne bir fikir var mı. Kodu normalde gayet güzel çalışıyor ...

The session is started in a file named connection.php. In the basket I added this code:

if(!session_id()) {
    $id = $_GET[session_name()];
    session_id($id);
    session_start();
}

Bu javascript eklenir:

 //config:
$.sid = '<?php echo(session_name() . "=" . session_id()); ?>';

// in the request function ($(this) is the form):
var qry = '?action=add&' + $(this).serialize() + '&' + $.sid;

Gr

0 Cevap