Nasıl bir PHP jQuery sayfada kullanıcı tercihlerini uygulamak?

2 Cevap php

Bir portalın ana sayfasında, bir jQuery konteyner plug-in kullanarak yaşıyorum ve bu kullanıcılar tarafından sadece bir konteyner üzerinde minimize düğmesine tıklayarak bir kap gizleyebilirsiniz.

Benim soru: Ben bu konuda kullanıcı tercihleri ​​nasıl tasarruf edebilirsiniz? Aynı kullanıcı tekrar açtığında eğer, ben kullanıcı tercihlerine göre sayfasını göstermek istiyorum. Bir kullanıcı "spor haberleri kapsayıcı" gizler Örneğin önümüzdeki ziyaret kullanıcılara gösterilmeyecektir.

2 Cevap

Sadece Kullanıcıların veritabanı tablosundaki bir alan oluşturmak (veya veritabanı karmaşık ise, daha karmaşık bir şey yapmak) gerekiyor.

Alan ayarlanırsa Sonra, kabı gizler sayfasında komut dosyası yerleştirebilirsiniz. Ve (AÇIK veya KAPALI ne olursa olsun) 1 veya 0 alanını koyacaktır uygulamanız için bir Ajax isteği gönderir gizleme / açılışında bir geri ayarlayın.

Ben 3 seçenek temelde olduğunu düşünüyorum.

Çerezler (JavaScript / jQuery veya PHP (setcookie ()) ile kullanıcıya bir çerez göndererek) ve çerez mümkün olduğunca uzun süre saklanır umuyoruz.

Kullanıcı başına, veritabanı düzeyinde tercihini saklama. @ Valya böyle bir çözüm verdi. Burada bariz dezavantajı tercihleri ​​olmasını istediğiniz sitenin her kullanıcı, bir oturum açma ihtiyacı olmasıdır.

IP address tarafından veritabanında saklanması tercih. Bu çözüm, oldukça kötü olduğunu, ancak kullanıcılar bağlı bu iş olabilir. Yani IP adresi başına tercihlerini depolamak. Aynı IP adresi üzerinde bir dinamik IP adresi veya birden fazla kullanıcı ile kullanıcılar, kötü bir deneyim olacaktır.