lib/session/sessionmanager.rb in rsence-pre-2.1.0.17 vs lib/session/sessionmanager.rb in rsence-pre-2.1.0.18
- old
+ new
@@ -171,10 +171,10 @@
msg.session = ses_data
end
def clone_ses( msg, old_data, old_id, old_key, ses_seed )
- ses_data = Marshal.restore( Marshal.dump( old_data ) )
+ ses_data = Marshal.load( Marshal.dump( old_data ) )
old_data[:timeout] = Time.now.to_i + @config[:cloned_session_expires_in]
timeout = Time.now.to_i + @config[:timeout_secs]
cookie_key = @randgen.gen_many(@config[:cookie_key_multiplier]).join('')
ses_key = @randgen.gen
ses_sha = SHA1.hexdigest(ses_key+ses_seed)