Donald Trump's nominee for attorney general, Alabama Senator Jeff Sessions, has faced tough questioning about past allegations of racism during a confirmation hearing.

He dismissed the claims and in response to a Republican colleague who asked him how it felt to be labelled a "racist or bigot" insisted he would defend the rights of all Americans.