That's the whole point. If you "disable" cookies what you're actually doing is this: even though the site sends you a cookie, you don't store it and don't pass it back to the site during the next request. As a result the site creates a brand new session on your next request. A brand new session uses a brand new token. But that's not the real functionality of the token. Here are two scenarios.
A. Without a token. The attacker writes a script which only submits a form and examines the site's response. Since no token is used, all form submissions go through. The attacker can run hundreds of attacks to the same site at the same time as he only needs a very low-bandwidth, low-latency POST request.
B. With a token. The attacker has to first GET a page which displays a login form and store the cookie. He has to parse the HTML and extract the token. The he can POST the form with the token and the cookie and read the response. In this case the attacker is heavily slowed down. Before each attack he has to read and parse the page. The more attacks he runs in parallel, the slower ALL of his attacks get. In fact the slowdown is exponential, not linear. That is to say that running 50 attacks at the same time will be dozens of times slower than running 10 attacks at the same time.
Let's assume a simple 4-digit password (e.g. 1234) is being used. The average number of tries required to crack it is 5,000. Obviously, in scenario B the attack will take dozens of times more time than scenario A. Therefore tokens make brute force attacks impractical and that's why we need cookies.
The only alternative to cookies is riding our time machine and going back to 2002 when we had PHP put the PHP session ID in the URL, leading to uncanny and insecure URLs. Insecure! If you gave that URL to your friend he might be able to "steal" your session unless the script was doing IP checks, which were pointless because of IPv4 and NAT and so on. There's a reason why everyone started using cookies, for crying out loud! So, the EU is basically trying to take us a DECADE into the past, where copying a URL could lead to security issues. And all that in the era of Facebook and Twitter when sharing URLs is just too common. On the grounds of "protecting privacy". EU: where reason comes to die.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!