Your magazine is right. IPv6 address consists of two parts: network prefix and host address.
If host address is not assigned, then computer autogenerates it, usually by using MAC address. Which means your IP includes something that uniquely identifies you, not depending on what network you are using.
See for example Wikipedia page for more information. There is also another post in superuser.com explaining how to disable using MAC address in different operating systems.