Im not sure if theres a better one out there, but typically I use a "gloozit" type glue. Thin and flush line of it all the way around should do it. Shoe glue, gloozit are just a couple brands, they're the generic bond all heavy duty stuff.
That's what I used when I replace a taillight some took out in parking lot.It's been 13 years still no problem.That stuffs really tacky,you might want to wear surgical gloves.It'stough to get off your hands.