Yani, bugün PHP oturumları ile dalga geçmeyi oldum, ve ben (o korkunç görünüyordu) yaklaşık 6 ay önce PHP başladığımdan beri oturumları kullanmak veya gerekmediğini üzerinde sürüncemelerde sonra, ben oldukça basit buldum. Ama ben bir oturum kimliği olarak time () kullanıyorum, ben neden açıklayacağım ...
Ben php.net sitesinde oturum referans bir sayfa buldum, ve kod örneklerinden biri bu oturumları yönetmek için kullanır:
session_start();
if( !isset($_SESSION['last_access']) || (time() - $_SESSION['last_access']) > 60)
$_SESSION['last_access'] = time();
Ancak, bu çok hızlı bir şekilde sona eriyor. Tabii, ben çok yüksek bir sayıya 60 değiştirmek OLABİLECEK, ama bu müşterilerin ortalama harcama olacak bir web sitesi için, 3 - onlar kapatmak sürece sadece alışveriş sepetine ürün ekleme, bu yüzden oturumları olamaz 4 saat dolacak sayfa.
Nasıl (ne olursa olsun zaman sitemizde tüm sayfalara aynı oturum kimliği üzerinden aktarabilirsiniz). Gerçekten session id yönetmek için zaman kullanarak istemiyorum.
Ben böyle bir url sabiti SID
kullanın DID:
<?php echo '<a href="theotherpage.php?sessid='.SID.'">go to another page</a>'; ?>
, ancak PHP web sitesi tarafından tavsiye olarak, sabit kullanarak, çalışmaz.
Birisi bana tüm site genelinde, ne olursa olsun zaman, aynı oturum kimliğini korumaya yardım edebilir misiniz?
Senin yardım çok takdir edilir ve teşekkürler! :)