PHP  
downloads | documentation | faq | getting help | mailing lists | | php.net sites | links | my php.net 
search for in the  
<mysql_unbuffered_querymsession_connect>
view the version of this page
Last updated: Sat, 19 Apr 2003

LXIV. Mohawk Software Session Handler Funktionen

msession ist eine Schnittstelle zu einem Hochgeschwindigkeitsdaemon, der entweder lokal oder auf einem entfernten Rechner (remote) laufen kann. Sie wurde erstellt um ein konsitentes Session-Management f�r die PHP-Webseiten zur Verf�gung zu stellen.

Die Session Serversoftware finden Sie unter .

Inhaltsverzeichnis
msession_connect -- Baut eine Verbindung zum msession-Server auf
msession_count -- Get session count
msession_create -- Erstellt eine Session
msession_destroy -- Zerst�rt eine Session
msession_disconnect -- Schlie�t eine Verbindung zum msession-Server
msession_find -- Sucht nach einen Wert
msession_get_array -- Gibt ein Array mit ... ? zur�ck
msession_get -- Gibt einen Wert aus der Session zur�ck
msession_getdata -- Get data ... ?
msession_inc -- Erh�ht einen Wert innerhalb einer Session
msession_list -- List ... ?
msession_listvar -- Listet Sessions mit Variablen auf
msession_lock -- Sperrt eine Session
msession_plugin -- Ruft eine Escape-Funktion innerhalb des msession peronality plugins auf.
msession_randstr -- Gibt eine Zufallszeichenkette zur�ck
msession_set_array -- Setzt ein Array mit ...?
msession_set -- Setzt einen Wert in der Session
msession_setdata -- Set data ... ?
msession_timeout -- Setzt/liefert Session Timeout
msession_uniq -- Gibt eine eindeutige ID zur�ck
msession_unlock -- Entsperrt eine Session


User Contributed Notes
Mohawk Software Session Handler Funktionen
add a note
carsten at sarum dot dk
06-May-2002 10:12

If you have trouble connecting to the msessiond from a php-script, this might be the solution for you.

msessiond (and your php-extension) both use the libphoenix.a which, among other files, is built from a file called "mutils.cpp".

Open this file, and find a line saying:

FILE *f = fopen("/dev/random", "rb");

(I believe it is line 506. There's only this one.)

On my FreeBSD 4.5 Tiny, /dev/random seldom spits out data, so the program hangs on the next line (an fread() call). Use /dev/urandom instead, it always sends data.

Change the line above to:

FILE *f = fopen("/dev/urandom", "rb");

Then rebuild phoenix-lib, msessiond, and PHP. You might want to do a "make clean" to be sure the change is noted.

- Carsten

a dot whyte at cqu dot edu dot au
09-May-2002 12:53

You can fix the no random data in FreeBSD's /dev/random by using rndcontrol (as root) and setting the interupts which it looks at for entropy.

Something like  rndcontrol -s 14 -s 15  should help it out.

mathijs at experimental dot net
13-Sep-2002 04:02

msession 1.0 (020603) is using /dev/urandom.
add a note

<mysql_unbuffered_querymsession_connect>
 Last updated: Sat, 19 Apr 2003
show source | credits | mirror sites 
Copyright © 2001-2003 The PHP Group
All rights reserved.
This mirror generously provided by: /
Last updated: Wed May 14 01:12:44 2003 CEST