2011-02-05 27 views
8

<meta name="apple-mobile-web-app-capable" content="yes">'u kullanırken, sayfam çerezleri ayarlamıyor, yüklüyor ya da almıyor. Bu aşmanın bir yolu var mı? Google’da yararlı hiçbir şey bulamıyorum.iPhone/iPad WebApps çerezlere izin vermiyor mu?

+0

Çerezleri nasıl belirlediğiniz/getireceğiniz hakkında daha spesifik olabilir misiniz? IPad için bir web uygulaması hazırladım ve çerezler JavaScript ile iyi çalıştı. – Soumya

+0

Çerezleri ayarlamak/almak için jQuery cookie komut dosyasını kullanıyorum. 'Apple-mobile-web-app-yetenekli' kodu olmadan gayet iyi çalışıyor ama işe yaramıyor. – Charlie

cevap

3

UIWebviews çerezleri saklamıyor. Bunun yerine HTML5 yerel depolama alanını kullanın.

+0

Localstorage kullanacağım, ancak bilgileri çerezlerde saklayan ve scriptleri değiştirmek için çok hantal bir kimlik kullanan bir betik var. – Charlie

+1

HTML5 yerel depolama şu anda XSS güvenli değil. Kullanıcı kimlik bilgilerini saklıyorsanız, kendinizi saldırılara karşı açıyorsunuz. http://michael-coates.blogspot.com/2010/07/html5-local-storage-and-xss.html –

+0

Peki bunu yapmanın en iyi yolu nedir? Çerezler UIWebviews ile çalışmıyorsa ve localstorage güvenli değilse, başka neler var? – Charlie

2

iPad'in sevmediği jquery.cookie.js ilk satırındaki yorumda küçük bir hata var.

Değiştir/*! satır 1/* için:

+0

Bu sorun neden oluyor mu? – Charlie

İlgili konular