Free agent receiver Brandin Cooks has signed a two-year deal with the Saints, the team announced Friday.