离婚前协议一般就是离婚协议。只签了离婚协议,但没去办离婚登记,那这个协议是不生效的,也就不存在有效期的问题。从效力方面来说,它要等离婚这个条件达成了,才会生效。
要是双方签完离婚协议后,到婚姻登记机关办了离婚登记,那协议就有法律效力了。其中涉及解除身份关系的部分,也就是离婚这个结果,一旦登记就不能随便撤销。而关于财产分割、子女抚养这些和财产及其他事项相关的约定,要是没有法律规定能撤销的情况,对男女双方是有法律约束力的,并且长期有效。
但要是一方发现签财产分割协议的时候,存在欺诈、胁迫等情况,就可以向法院请求撤销这份财产分割协议。不过有时间限制,要在知道或者应当知道有能撤销的事那天起一年内去请求。另外,像子女抚养费这类内容,有可能因为实际情况发生变化而要变更,可以通过协商或者打官司来解决这个问题。也要注意,别以为签了协议就万事大吉,要留意协议生效条件和后续可能出现的可撤销情形以及变更事项。