Workflow Action Email Button Problem

I have set the workflow for Leave Application and work properly on the web page, But when I received the workflow action email and clicked the button, it always shows " This link is invalid or expired". How can I fix it ? BTW, could workflow specify a dedicated leave approver to send a action email? Many thanks