lunes, 31 de marzo de 2008

iPhone no guarda las cookies

Despues de varios dias de uso, logre solucionar un problema bastante molesto que encontre en el iPhone. Cada vez que un sitio requiere credenciales, existe la opcion en algunos (Facebook, Google, etc) para que las recuerde y asi evitar que vuelva a pedirlas. Se hace evidente por ejemplo, al crear un acceso directo en la Home Screen del iPhone para Google Reader. La idea es que se acceda directamente el sitio sin tener que ingresar usuario y password. Sin embargo esto no sucede asi en algunos iPhone / iPod touch despues de ser desbloqueados.
La razon es que los permisos de los archivos encargados de guardar esta informacion (cookies) necesitan un ajuste.
Para solucionar el problema basta acceder al dispositivo via SSH y cambiar el owner the /var/mobile y subdirectorios (que ahora pertenecen al usuario "root") al usuario "mobile". El comando es:

chown -R mobile /var/mobile

Si quieren saber donde se guardan las cookies es:

/var/mobile/Library/Cookies/Cookies.plist

Enjoy!