That would be another way to solve it (un-disable_functions in the php.ini file). However, someone else on another web host may not have that option, and it turns out that implementing this session method doesn't *need* to use ini_set in most cases (cookies enabled is the default). Since it doesn't add that much complexity to the code to be compatible with servers that lock down that function, I think it's a good addition.

I'm not using the full Symfony setup, just the HttpFoundation component (as part of a Silex setup), and this is the only place I've run into errors because `ini_set()` was disabled.