Quiero entender la lógica de la autorización, las galletas, los inicios de sesión de los usuarios, sessions..Do usted sabe cualquier fuente que explican y me enseñe al respecto. Si pudiera dar algún ejemplo, sería genial. Uso principalmente php, jsp, pero no sería problema si respondes otros idiomas relacionados.quiere entender de autorización, las galletas, los inicios de sesión de usuarios, sesiones
Respuesta
El cookie se utiliza principalmente para mantener un estado en el lado del cliente entre las solicitudes en un dominio y/o ruta de acceso específica. La sesión se usa principalmente para mantener algún estado en el lado del servidor entre las solicitudes en un dominio y/o ruta específicos.
la sesión es generalmente respaldado por una cookie. En PHP es la cookie con el nombre PHPSESSID y en JSP es la cookie con el nombre JSESSIONID. Ambos contienen un valor autogenuado largo y único.
El servidor tiene una correspondencia entre el valor de la cookie y todos los objetos de sesión adjuntos en la memoria. En cada solicitud, comprueba el valor de la cookie en el encabezado de la solicitud y revela los objetos de la sesión adjunta de la asignación utilizando el valor de la cookie como clave. En cada respuesta, escribe el valor de la cookie en el encabezado de respuesta. El cliente, a su vez, lo devuelve al encabezado de las solicitudes posteriores hasta que la cookie expira.
Con respecto a las autorizaciones/inicios de sesión, puede poner el objeto User
conectado en la sesión del lado del servidor y verificar en cada solicitud si está allí y manejar en consecuencia. Al cerrar la sesión, simplemente elimina el objeto User
de la sesión o invalida la sesión. En PHP puede acceder a la sesión por $_SESSION
y en Java/JSP por HttpServletRequest#getSession()
.
El principio es el mismo en todos los demás lenguajes de programación web.
- 1. Galletas asegurar y Sesiones
- 2. ¿Cómo puedo integrar los inicios de sesión de los usuarios de mi sitio en phpBB?
- 3. Los usuarios toman sesiones de otros usuarios cuando las sesiones se almacenan en memcached (Rails)
- 4. inicios de sesión de múltiples usuarios en jmeter
- 5. inicios de sesión Dyango para múltiples usuarios: ¿el mejor enfoque?
- 6. Autenticación reposada: ¿permite inicios de sesión de varias computadoras?
- 7. Soltar todos los inicios de sesión donde nombre de inicio de sesión como
- 8. Los inicios de sesión deben ser una página https
- 9. Copia de T-SQL Inicios de sesión, usuarios, roles, permisos, etc.
- 10. Consulta SQL para inicios de sesión
- 11. Permitir que los usuarios prueben su aplicación web antes de iniciar sesión: ¿sesiones o temperatura db?
- 12. En la arquitectura SAAS, ¿cómo manejo los inicios de sesión de usuarios de esquema de db y multi-inquilinos
- 13. ¿pueden los usuarios cambiar las variables de sesión?
- 14. ¿Puede una intranet PHP compartir inicios de sesión de Windows?
- 15. Registro de inicios de sesión con Spring Security
- 16. Realizar un seguimiento de los usuarios que han iniciado sesión
- 17. galletas Unset php
- 18. Arquitectura para Autenticación/Autorización de usuarios móviles y web
- 19. IE no elimina realmente las galletas
- 20. PHP ¿Carro de compras sin inicio de sesión - cookies vs sesiones vs ambos?
- 21. ¿Cómo asocian los sitios de StackExchange las cuentas de usuario y los inicios de sesión de OpenID?
- 22. ¿Puedes cambiar las sesiones de PHP en una sesión?
- 23. Sesiones: límites de tamaño de sesión
- 24. Capybara & Cucumber | Obtención de las galletas
- 25. CGI :: sesiones de intercambio de sesiones entre los clientes!
- 26. Cómo destruir la sesión ("cerrar sesión") con los usuarios de token autenticado
- 27. ¿Hay alguna manera de borrar una clave de caché de sesión para todos los usuarios?
- 28. Sistema de inicio de sesión de Cookies/Sesiones
- 29. Buen marco para inicios de sesión en PHP
- 30. Sistema de inicio de sesión (PHP) Cookies y sesiones
Explican muy claramente @BalusC. Acerca de iniciar/cerrar sesión, generalmente es recomendable no colocar objetos (modelos) en la sesión, ya que esto puede provocar errores difíciles de encontrar. Por lo tanto, en su ejemplo, en lugar de almacenar el objeto Usuario, almacenaría la identificación del usuario y buscaría al Usuario desde allí. – berto77