Should terms and conditions that user accept upon registration and making reservations on a system being captured in a database?

If yes, what is the proper way to do this (e.g. timestamp + IP (the ip address of the users device) + version number of T & C document)?

If no, what is the proper way to handle this in any other way?

  • What "IP" are you referring to?
    – MrWhite
    Jan 21, 2019 at 12:47
  • @MrWhite I am referring to the IP address of the users device. But in essence that's not what the question is about. The question is about how to store terms & conditions.
    – KiwiCoder
    Jan 21, 2019 at 15:36
  • 3
    @KevinVugts, I think this is a question better suited for the company attorney. There's probably case law for this that specifies what is or isn't acceptable.
    – Trebor
    Jan 21, 2019 at 16:37
  • @Trebor Okey! Makes completely sense but I thought there might be some "technical aspects" that we can handle ourselves?
    – KiwiCoder
    Jan 22, 2019 at 9:45

1 Answer 1


It depends. You have various options:

  • Save user consent in the database (Y) and the version of your Terms and Conditions (v1, v2).

  • Save only user consent in the database (Y) and user creation time (DateTime) since you know the version of your Terms and Conditions at the time of consent (ie. Last Effective Date of the agreement is 1st January 2019 and the user signed-up on 2nd January).

Why do you want to save the IP address? A user will sign-up with an email address that will be confirmed (confirmation link) and the consent is given during the sign-up process.

enter image description here

Whenever you update your Terms & Conditions, notify and ask for user consent again.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.