I have been having this issue for many years. Several developers have tried to help me with no luck. Part of the problem is the intermittent nature of the issue. I was excited to see this solution because it was new to me. unfortunately I already had the column signup_id. The only differnce was that mine was bigint and the one described above is just int. I changed it to int(50)just on the off chance it helps.
Any more input on this issue? like others it happens when clicking the link AND copying the key