socket variable de sesion
quiero tener como una variable de sesion que si mi cleinte se desconecta conecta y verifica el numero de dicha variable siempre este disponible porque cuando inicion sesion el socket guardo en un int el idsesion pero cuando mando otra peticion esa variable esta en null y vuelve a generar idsesion por cada peticion que hago vuelve a generar el idsesion la idea es que el primero que se conecta genera la sesion y ese numero queda almacenado en memorio y todos los cliente que hagan peticiones al socket java tomen dicho numero ya generado
pero siempre que un cliente hago una peticion valida a true sesion=null como hago para dicha variable no se resetee sino hasta que mate el proceso del socket java
- hackchan's blog
- Inicie sesión o regístrese para enviar comentarios
resetear
y que dicha variable que tiene el id de sesion se resete osea se ponga a null cada 6 horas
Static
A lo que te entendí. te puedo dar la siguiente solución.
Generes una variable statica la cual sea establecida(set) por la primera conexión, a si, cuando una nueva instancia sea creada esta permaneces con el ultimo valor establecido.
Para lo de las 6 horas, podrías utilizar un Timer el cual se despierte después de las 6 horas o bien crear un Hilo independiente que duerma 6 horas, y cuando despierte modificar la variable, El hilo tendrá que estar estar con un siclo infinito para que no deje de pasar a null la variable cada 6 horas.
ok
si lo de la varible es qe la estaba creando cuando dentro del nuevo hilo y claro se me reseteaba ahora solo me falta que se resetee cada cierta horas o a una hora en especifico
Timer
El timer también te puede servir, ya que tu le puedes decir a que horas inicia y con que periodicidad se ejecuta, Si necesitas algo mucho mas configurable podrías utilizar alguna API con Quartz.