diff --git a/lib/cgi/session.rb b/lib/cgi/session.rb index aab6086..c0a9ae1 100644 --- a/lib/cgi/session.rb +++ b/lib/cgi/session.rb @@ -214,11 +214,11 @@ def new_store_file(option={}) # :nodoc: dir = option['tmpdir'] || Dir::tmpdir prefix = option['prefix'] suffix = option['suffix'] - require 'digest/md5' - md5 = Digest::MD5.hexdigest(session_id)[0,16] + require 'digest' + sha256 = Digest::SHA256.hexdigest(session_id)[0,16] path = dir+"/" path << prefix if prefix - path << md5 + path << sha256 path << suffix if suffix if File::exist? path hash = nil