elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 74
401  Programación / Desarrollo Web / Re: [Pregunta]: ¿Una dirección de URL "GLOBAL"? en: 4 Noviembre 2019, 22:00 pm
no es eso a primera vista...
 
el error es que estas usando ajax de forma sincrona lo que se considera obsoleto, muestra tu script de js donde aplicas el ajax



Es este:

Código
  1. $.ajax({
  2. url: 'ajax/resend_mail_recovery.php',
  3. type: 'POST',
  4. dataType: 'html',
  5. data: {id_user, page},
  6.  
  7. success: function()
  8. {
  9. $(document).ready(function()
  10. {
  11. document.body.style.cursor = 'default';
  12. document.getElementById('modal_show_loading').style.display = 'none';
  13. });
  14. }
  15. })
  16.  
  17. .done(function(results)
  18. {
  19. $('body').append(results);
  20. })
  21.  

Si uso "window.location.href" funciona de 10 pero ya al usar header me da este problema, también estoy en la incognita de cual es mejor si redirigirlo con js o con php (lo que sea más seguro)

No hay problema si el usuario desabilita javascript, ya que el programa detecta si esta desactivado y lo redirecciona con una <meta> a otra pagina usando <noscript><meta etc etc></meta></noscript>
402  Programación / Desarrollo Web / Re: [Pregunta]: ¿Una dirección de URL "GLOBAL"? en: 4 Noviembre 2019, 04:21 am
Hola..

Intente nuevamente como me dijiste pero me sigue dando el mismo error, error que es la razón por la que pregunto esto.

El error me lo envía por consola...

estoy usando ajax

hago click en x boton -> realiza petición ajax -> el fichero ajax evalua como anteriormente había escrito si pasa x cosa "Eject('index')" el directorio sería aplication/ajax/fichero_ajax.php

Si yo uso window.location.href (javascript) todo funciona bien, pero lo quería hacer con header()
este es el error que me da:
básicamente no redirecciona y solo muestra este error.



Aísle el código y estoy 100% seguro que es eso.
403  Programación / Desarrollo Web / [Pregunta]: ¿Una dirección de URL "GLOBAL"? en: 4 Noviembre 2019, 02:14 am
Buenas noches,
tengo la siguiente función...

Código
  1. function Eject($page)
  2. {
  3. if(is_string($page))
  4. {
  5. header('Location: aplication/'.($page));
  6. exit();
  7. }
  8. }
  9.  

Basicamente lo que hace esta función es expulsar a un usuario a otra pagina...

Digamos que...

Código
  1. $usuario_permitido = false;
  2. if($usuario_permitido == false)
  3. {
  4.      Eject('index');
  5. }
  6.  
  7. echo "Buenas noches!";
  8.  


Básicamente vamos a preguntar si el usuario tiene permitido ver esta pagina y en el caso de que sea falso lo va a eyectar a la pagina "index" por tanto no sólo no va a poder ver la pagina, si en el caso puede cambiar el comportamiento del href no va a poder ver el mensaje buenas noches ya que se uso "exit();"

La pregunta es, si yo uso Eject(); en una pagina dentro del directorio "aplication/" basta con dejar la función como esta...
pero si quiero ejecutar la función en el directorio "aplication/ajax/page.php" ya es un directorio diferente...

lo mismo si el directorio es "aplication/directorio_a/direcotorio_b/etc/page.php"

lo que estoy buscando es redireccionarlo de una forma más global sin necesidad de depender en que directorio este...

algo como...
Eject("www.aplication.com/aplication")
404  Programación / Desarrollo Web / Re: (Pregunta): Como hacer que una $_SESSION determinada dure 2 horas. en: 3 Noviembre 2019, 17:55 pm
Gracias manolo! buena aclaración!  ;D

Gracias a los tres.
405  Programación / Desarrollo Web / Re: (Pregunta): Como hacer que una $_SESSION determinada dure 2 horas. en: 3 Noviembre 2019, 04:00 am
Es decir, esto se puede hacer?

Código
  1. $_SESSION['test'] = 'Este es un mensaje';
  2. $_SESSION['test'] = time();
  3.  

Por supuesto no de esa manera, obviamente estoy sobre escribiendo en la variable datos diferentes, a lo que me refiero es, ¿esto es lo que me estan diciendo que haga? ¿poner time(); dentro de la $_session? ¿Como podría entonces hacer de dicha session un array?
¿No existe una forma de ponerle un tiempo de vida como se hace en las cookies?

Gracias.
406  Programación / Desarrollo Web / Re: (Pregunta): Como hacer que una $_SESSION determinada dure 2 horas. en: 3 Noviembre 2019, 01:53 am
Creo haber entendido, según lo que entendí es que la $_SESSION guardará un time y luego preguntará si dicho time expiro pero... la $_SESSION tendrá X dato, un ID quizá (por ejemplo)...
ese será su contenido no el time()
407  Programación / Desarrollo Web / Re: (Pregunta): Como hacer que una $_SESSION determinada dure 2 horas. en: 2 Noviembre 2019, 20:53 pm
a la sesion agregale un tiempo y si se accede y el tiempo está vencido, la destruyes... es la forma segura... tambien puedes darle vencimiento a la cookie, pero ya sabes como son las cookies

¡Hola, gracias por responder!

¿Como podría agregarle ese tiempo de vida a la $_SESSION? ¿Me podrías dar un simple ejemplo, por favor?

Gracias!
408  Programación / Desarrollo Web / (Pregunta): Como hacer que una $_SESSION determinada dure 2 horas. en: 2 Noviembre 2019, 18:57 pm
Buenos días,
de forma global todas mis sessiones las modifique para que duren hasta que el usuario cierre el navegador, luego de eso se borran.

Código
  1. ini_set('session.cookie_lifetime', '0');
  2. ini_set('session.gc_maxlifetime', '0');
  3.  

Pero como puedo hacer que determinada $_SESSION dure 2 horas sólo esa session...
409  Programación / Desarrollo Web / Re: (Pregunta): El usuario puede editar sus cookies? en: 2 Noviembre 2019, 17:48 pm
no si quiera es necesario js, solo abres la consola de crome (f12) vas a la ppestaña aplicacion, de allí vas a la izquierda cookies y las puedes editar

si, todo lo que no quieres que el usuario te pueda joder malintencionadamente, lo metes allí

¡Genial! Muchas gracias a los dos.
410  Programación / Desarrollo Web / Re: (Pregunta): El usuario puede editar sus cookies? en: 2 Noviembre 2019, 15:58 pm
Con document.write(document.cookie) ves las cookies del sitio. Y con document.cookie="intentos=0" creas la cookie.

Puedes hacerlo directamente desde la barra de direcciones del navegador usando el pseudo protocolo de javascript.
javascriptDOSPUNTOSalert(document.cookie)

javascriptDOSPUNTOSdocument.cookie="intentos=0"

Cambia DOSPUNTOS por :
Te lo escribo así porque salta el WAF del foro y no me deja publicar el mensaje.

El usuario siempre tiene 100% control del cliente, hagas lo que hagas.
O mejor dicho, el usuario siempre tiene 100% control de los datos que te envia. Nada de lo que hagas en el cliente vas a poder confiar en ello. Asique la seguridad debe estar siempre del lado del servidor. Puede que el usuario de tu aplicacion ni siquiera use un navegador.
Puede mandarte las peticiones escritas a mano. Asique si por ejemplo ocultas un formulario en el cliente, o no lo añades, pero en el servidor lo aceptas, pueden crear dicho formulario y enviárte el POST.



Si, para ello implemente un anti-CSRF.. ¿Te parece conveniente entonces usar $_SESSION?
Páginas: 1 ... 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 74
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines