They can be used for different subjects.
A law, for example, would come into effect. I suspect that the difference between 'come into effect' and 'go into effect' may be a regional one - the previous answerers, all Americans, rejected 'come into effect'. However, for me, 'come into effect' sounds more natural than 'go into effect'.
Meanwhile medication would only 'take effect'. Basically, 'come/go into effect' means to be implemented, while 'take effect' means actually have an effect. This is why all the phrases could be used for legislation, but only 'take effect' could be used for medication, drugs and so on.
I suggest you google some examples to get a feel for the slightly different meanings of these phrases.