Sascha Schumann
996216b499
Add cache_limiter and cache_expire options. Rename extern_referer_check
...
to referer_check.
1999-12-12 14:16:55 +00:00
Sascha Schumann
2a794e8205
(php_set_session_var): logic fix:
...
gpc_globals set? Add it to the global symbol table
track_vars set? Add it to the HTTP_STATE_VARS array
1999-12-09 18:57:57 +00:00
Zeev Suraski
e19e57d2f7
- Use Set-Cookie for consistency with SetCookie() (and possibly for adherence with
...
with some clients?)
- Remove unnecessary directive from configuration-parser.y
1999-12-08 22:22:20 +00:00
Sascha Schumann
e793b11363
Give it a nicer looking module name
1999-12-05 23:38:25 +00:00
Sascha Schumann
4a60eed469
Fix some warnings
1999-12-05 16:25:32 +00:00
Stig Bakken
ae1b7bf4b8
@Fix warnings compiling in maintainer mode. (Stig)
...
Fix warnings compiling in maintainer mode.
Install DB/common.php and DB/mysql.php on "make install".
# We still have a warning from http_config.h:97. Rasmus? :-)
1999-12-05 10:29:06 +00:00
Andrei Zmievski
0d885602f4
Cast val to (char *) to avoid compile warning.
...
Forgot ; at the end and need to derefence the ent pointer.
1999-12-04 19:46:12 +00:00
Sascha Schumann
5b983c944f
Clean up php3.*\.h files. The files itself are renamed, and references in all
...
.*\.[ch] files were changed. There is a slight chance that my script missed
a few changes, please correct them manually.
1999-12-04 19:19:57 +00:00
Andrei Zmievski
43047fdca6
(php_set_session_var) Initialize the refcount here.
1999-12-04 18:56:17 +00:00
Sascha Schumann
7532393c1a
ZTS fixes
1999-12-04 18:40:06 +00:00
Andrei Zmievski
7347ca9a08
(PHP session_register) Correct calling convention.
1999-12-04 17:05:45 +00:00
Andrei Zmievski
20190c966d
Session variables now obey track_vars and gpc_globals settings.
...
If track_vars is on then decoded variables appear in $HTTP_STATE_VARS
array. If gpc_globals is on, then session vars are decoded into global
variables. If both are on, then globals and $HTTP_STATE_VARS contents
are references to each other.
The /decoder functions now just need to call php_set_session_var()
this behavior.
@ -Session vars are now decoded into $HTTP_STATE_VARS[] array and the
@ globals, depending on track_vars and gpc_globals settings (Andrei)
# Encoding source is currently only globals. We may want to change this
# in the future.
1999-12-04 17:02:04 +00:00
Sascha Schumann
5c0f205383
Clean up code
1999-11-29 23:07:20 +00:00
Sascha Schumann
883e219bef
ZTS fix
1999-11-28 00:13:46 +00:00
Andrei Zmievski
10be07ab19
(PHP session_register) Modified to accept variable number of arguments,
...
any of which can be either string holding the variable name or an array
consisting of such variable names or other arrays.
1999-11-27 21:18:41 +00:00
Sascha Schumann
8696442671
(PHP_RINIT(session)) Never return FAILURE on trivial issues from a request
...
startup handler
1999-11-26 13:43:55 +00:00
Sascha Schumann
abe0176840
(php_rinit_session): use post request startups to reenable session.auto_start
1999-11-17 22:59:27 +00:00
Sascha Schumann
a4ff16dd68
- set default path for cookie to the root directory ("/")
...
- complete session documentation in php.ini-dist
1999-11-09 14:27:56 +00:00
Sascha Schumann
9738fdff44
Disable auto_start until we find a way to access the necessary data fields.
1999-11-06 10:14:36 +00:00
Zeev Suraski
0700ad3417
- Win32 fixes
...
- COM module improvements from Boris Wedl
1999-11-06 10:01:55 +00:00
Sascha Schumann
093aaaa23e
Add missing initialization entry
1999-10-31 13:29:00 +00:00
Sascha Schumann
6a30ec5343
Change session.lifetime to session.cookie_lifetime. And:
...
@ - Added session.cookie_path and session.cookie_domain (Sascha)
1999-10-31 13:26:40 +00:00
Sascha Schumann
51ea5cc70a
(PHP session_register, session_unregister) always return true
1999-10-24 16:17:45 +00:00
Sascha Schumann
23882d31c4
Add session.use_cookies option
1999-10-22 08:10:08 +00:00
Andrei Zmievski
a92fb5fe3d
rename.
1999-10-01 14:54:55 +00:00
Sascha Schumann
7922481919
Do not try to free NULLs.
1999-09-25 21:06:11 +00:00
Andrey Hristov
f84ba1b039
- Upgraded var_dump() to take multiple arguments
...
- php3api_ is changed to php_
1999-09-20 14:14:26 +00:00
Sascha Schumann
c051b3868b
Convert module to use Ex API.
1999-09-17 09:26:03 +00:00
Sascha Schumann
55272d3df8
add user-level callbacks
1999-09-17 05:40:59 +00:00
Andrey Hristov
f52ffb8943
Fixed memory leak.
1999-09-16 20:59:44 +00:00
Sascha Schumann
e20af627c2
improve short help messages
1999-09-16 15:35:49 +00:00
Sascha Schumann
fa0f9ed367
wddx decode works as well
1999-09-16 12:55:31 +00:00
Sascha Schumann
a597f24b5e
wddx serialization works now
1999-09-16 12:00:58 +00:00
Sascha Schumann
92896a9945
Since Thies fixed var.c, objects work now, too.
1999-09-16 09:14:06 +00:00
Sascha Schumann
ac524d4b94
calculate length of cookie string correctly
1999-09-12 12:27:11 +00:00
Andi Gutmans
d5968b8f21
- Oops
1999-09-12 09:57:51 +00:00
Andi Gutmans
da973fe6bf
- Make it compile on Win32
1999-09-12 09:55:53 +00:00
Andrey Hristov
0ac98aa95a
Use global symbol table instead..
1999-09-12 00:07:10 +00:00
Sascha Schumann
f040ce584d
add transparent session id propagation
...
this uses a custom scanner which detects relative URIs and changes
them appropiately.
must be explicitly enabled with --enable-trans-sid
(normal case is not affected, since session_adapt_uris defaults to
void statement. Compiler should eliminate dead code in output.c then.)
1999-09-11 23:47:16 +00:00
Andrey Hristov
9706aa1daa
- Added session_unset() function
...
- Fixed double session globals shutdown crash
- Added warning when session_destroy() is called without session_start()
1999-09-11 22:31:04 +00:00
Sascha Schumann
533ef3988b
- support for external entropy sources
...
- extern_referer_chk => extern_referer_check
- kill a warning in mod_files.c
1999-09-11 17:20:31 +00:00
Sascha Schumann
62fc17983a
First try at WDDX serializer
...
(not active currently)
1999-09-04 11:25:43 +00:00
Sascha Schumann
5b293ecd4d
- add global startup/shutdown handlers
...
- improve genif.sh to also consider all header files for inclusion
(checks for phpext_)
- use vsnprintf in main.c to avoid buffer overflows
- improve sessions's mm module to cope better with OOM situations
within the shared memory segment
- fix typo wrt session.auto_start
1999-09-03 17:46:39 +00:00
Andrey Hristov
7894c0cc1a
Fix lcg.h location.
1999-09-01 14:20:15 +00:00
Stig Bakken
4092f4b8c0
ext/lcg -> ext/standard in various places
1999-08-31 18:05:22 +00:00
Sascha Schumann
49824ee8cb
- fix potential buffer problem in send_cookie
...
- fix gc probability algorithm
- don't access mod_data directly
- initial version of mm support for session data storage
This works pretty good, but we need to create the initial mm pool
from the parent process/thread. Still looking for a clean way to do that.
1999-08-27 21:03:22 +00:00
Sascha Schumann
0e43d751ea
return true to match documentation
1999-08-23 15:37:11 +00:00
Sascha Schumann
070dfe0833
- add session.extern_referer_chk
...
- use combined lcg in session id creation
1999-08-21 20:48:40 +00:00
Zeev Suraski
3cb1eb0471
Removed '3' from key functions in PHP (maintained compatibility through
...
php3_compat.h)
1999-08-02 19:17:14 +00:00
Sascha Schumann
c640f3d8c8
Implement additional heuristic for session id search. Now looks into
...
REQUEST_URI as well.
1999-07-22 17:55:13 +00:00