<?php
$data = preg_replace('!(.*)User|(.*){(.*)}(.*)!', '$1$4', $session['data']);
$sqlData = array('uid'=>0, 'data'=>$data);
$ad = $this->getAdapter();
$where = $ad->quoteInto('id = ?', $session['id']);
$this->update($sqlData, $where);
?>de bedoeling is om mensen uit te laten loggen op elke computer waarop hij ooit is ingelogd. $sqlData bevat
Array ( [uid] => 0 [data] => actualPage|s:42:"http://beta.devhouse.nl/user/logout/logout";widgetsInfo|a:1:{s:9:"dh-news-G";a:1:{s:3:"key";s:32:"acce7589900573b24ca6488f48c0d134";}}oldPage|s:35:"http://beta.devhouse.nl/user/logout"; ) Zoals je ziet zie je dat er een uid instaat, en de session data. Nu wordt het uid netjes veranderd. maar de data row blijft ongeschonden, en wordt dus niet veranderd door de hierboven opgegeven data. Ik heb geen flauw idee hoe dit komt. Weet iemand toevallig een oplossing?
Tom
PS: Ik gebruik ZF