No Kohana 3.3 should not make a "native session" cookie if you set the default to "database". It does save a session cookie with the session id though. If other cookies are still being created probably something else is going wrong.
Two things that come to mind is session.auto_start
is true in your php.ini
or somewhere you are still using the "native" session driver somewhere.
How the 3 work internally is pretty much the same. They all use the php SessionHandlerinterface
. The only difference between the 3 drivers is how the session data is saved, retrieved and deleted.
Native:
PHP saves the session to a location on the disk. The location is specified in the php.ini
file.
Cookie:
The session data gets saved into a cookie. So this implementation actually uses two cookies to save the session data. (1: session id, 2: session data)
Database:
The session data gets saved in a database.
I hope this helps you.