Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2016, 23:59
Avatar de kip13
kip13
 
Fecha de Ingreso: agosto-2011
Mensajes: 167
Antigüedad: 13 años, 3 meses
Puntos: 13
Pregunta Problema con session_start()

Hola quisiera por favor que alguien me guié en este problema que tengo.

Cita:
Warning: session_start(): The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in C:\wamp64
Cita:
Warning: Unknown: open(/home/user/tmp\sess_vb7vqneoouv2ien63tccsof1f1, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Cita:
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/user/tmp) in Unknown on line 0
Tengo estos mensajes que me aparecen.

Este es el codigo que inicia la sesion.

Código PHP:
Ver original
  1. ini_set('session.save_path', '/home/user/tmp');
  2.         session_name('user');
  3.         if(@session_start() == false){session_destroy();session_start();}

Estuve buscando por internet y encontre este codigo, pero la verdad es que no se como implementar la funcion, el codigo es este:

Código PHP:
Ver original
  1. function my_session_start()
  2.         {
  3.             if (isset($_COOKIE['PHPSESSID'])) {
  4.                 $sessid = $_COOKIE['PHPSESSID'];
  5.             } else if (isset($_GET['PHPSESSID'])) {
  6.                 $sessid = $_GET['PHPSESSID'];
  7.             } else {
  8.                 session_start();
  9.                 return false;
  10.             }
  11.            
  12.             if (!preg_match('/^[a-z0-9]{32}$/', $sessid)) {
  13.                 return false;
  14.             }
  15.             session_start();
  16.            
  17.             return true;
  18.         }

Espero alguien me ayude y desde ya muchas gracias.

Saludos.

Última edición por kip13; 12/05/2016 a las 00:20