Pregunta genérica de mejores prácticas.
https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
Recientemente comencé un nuevo trabajo como desarrollador web. Recién salido de la universidad y bastante nuevo en .net. Me dieron una tarea bastante simple para empezar, lo cual es genial.
así que tengo una tabla y un usuario puede seleccionar a alguien en una tabla e ir a una página para obtener información sobre lo que seleccionó. puede cambiar de opinión y volver a la página de la tabla en cuyo caso deberá preseleccionar la opción que había seleccionado previamente.
Estaba tratando de hacerlo con el enlace de arriba y almacenando la información a través de sesiones js. Otra persona de mi equipo me alejó de eso y dijo que solo debería agregar variables a los modelos .net y pasar datos a través del controlador en lugar de almacenarlos en el navegador. Si bien ambas formas obtienen el mismo resultado, todavía me gusta más mi forma porque siento que no sigo abarrotando un modelo ya abarrotado. por otro lado, supongo que podría ser posible saturar el almacenamiento de la sesión de la misma manera.
Debo mencionar que el almacenamiento de sesión no se usa en absoluto actualmente, por lo que puede ser más fácil no usar más de un MO, aunque creo que es una cuestión de preferencia.
Creo que el almacenamiento de la sesión probablemente sea inseguro si estuviéramos almacenando algo importante, pero en este caso ya tienen acceso a lo que verían en el almacenamiento de la sesión. ¿Alguien tiene alguna idea sobre si hay una "manera correcta"?
Creo que, para empezar, probablemente lo haré a su manera. No busco exactamente hacer olas en una nueva empresa sin una experiencia sólida o al menos documentación para respaldar lo que digo.