phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Sessions

[php] Probleme mit Sessions

Matthias Endler endler_(at)_upsys.de
Wed, 25 Oct 2000 11:24:30 +0200


Hallo Liste,

ich habe ein seltsames Problem mit den session_*-Funktionen.

<?php

require('db_mssql.php');

// schnipp

function sess_write($k,$v) {
  global $db;
  $db->query("SELECT * FROM tb_sessions WHERE df_id='$k'");
  print "***** DEBUG: '$v' *****";
  return ($db->num_rows()) ?
  $db->query("UPDATE tb_sessions SET df_time=GETDATE(),df_data='$v' WHERE
df_id='$k'")
  :
  $db->query("INSERT INTO tb_sessions (df_id,df_data) VALUES ('$k','$v')");
}

// schnapp

session_set_save_handler('sess_open','sess_close','sess_read','sess_write','
sess_destroy','sess_gc');

session_start();
session_register($test);
$test = 1;
?>

Das seltsame daran ist, dass es bis gestern immer einwandfrei funktioniert
hat und heute bekomme ich immer nur "***** DEBUG: '!|' *****" anstatt des
erwarteten "***** DEBUG: '!|t|i:1;' *****" ausgegeben, wenn die Funktion
sess_write() aufgerufen wird. Was ist hier falsch???

TIA
Matthias
--




php::bar PHP Wiki   -   Listenarchive