rearranging the column and saving it

Is there a was to save the changes made to the columns by the user, so that when he again logs in he can have the columns. basically i want to know if there is a way to get the order in which the user changes the columns.