Edit report at http://bugs.php.net/bug.php?id=53789&edit=1
ID: 53789 Comment by: datahell at elxis dot org Reported by: richard at blueapex dot co dot uk Summary: Setting session.hash_function doesn't change hash function used. Status: Open Type: Bug Package: Session related Operating System: Freebsd 8.1 PHP Version: 5.3.5 Block user comment: N Private report: N New Comment: I face the same problem on PHP 5.2.5 (x64) on my local installation Windows Vista 64bit. Previous Comments: ------------------------------------------------------------------------ [2011-01-19 14:23:34] richard at blueapex dot co dot uk Description: ------------ This may be an apache bug, though I'll start with putting it down as php. There is a similar bug: Bug #49469 submitted in 2009 with advice try the latest snapshot, that was version 5.3.0 and I'm using version 5.3.5 so assuming that advice isn't valid and the bug still exists. Setting session.hash_function variable in php.ini doesn't change the value used to generate the hash function. I've tried sha512, sha1, whirlpool. All of these don't change the hash delivered to the browser (PHPSESSID) and still the standard md5() hash is used. All the hash algos tried are on the system when the output of hash_algos() is examined. Specifying 1 does make the system use SHA1 to generate the session hash. ############################## Revelant. php.ini session.save_handler = files session.use_cookies = 1 session.use_only_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.cookie_httponly = session.serialize_handler = php session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440 session.bug_compat_42 = On session.bug_compat_warn = On session.referer_check = session.entropy_length = 0 session.entropy_file = session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 session.hash_function = sha512 session.hash_bits_per_character = 5 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" Test script: --------------- session_start() Expected result: ---------------- sha512 generated PHPSESSID Actual result: -------------- md5 generated PHPSESSID ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=53789&edit=1