In a remarkable display of determination, US Senator Cory Booker has shattered the record for the longest floor speech in modern Senate history. Booker, a Democrat from New Jersey, surpassed the late Senator Strom Thurmonds 1957 record of 24 hours and 18 minutes, CNN reported.